본문 바로가기

전체 글11

[5~9/10] 5)클래스의 이해(변수, 함수, 객체생성) 6)객체지향 - 상속, 다형성, 은닉화, 추상화 7)객체지향 - 상속, 다형성, 은닉화, 추상화, 오버라이딩 VS 오버로딩, 인터페이스 8)병렬처리를 위한 Thread 이해 9)collection framework - set, list, map >>코드는 깃에 저장 >>이론 더보기 -class : 틀 -object : 대상, 물건, 부품, 틀을 가지고 찍어낸 실제 물건(Instance) ==> 클래스의 인스턴스는 object이다. ==> object(물건, 부품)으로 조립 반응댓글 ==> 모든 프로그래밍을 object중심으로 프로그래밍한다. ==> Object Oriented Programming(OOP) ==> Object는 램에 주소를 가지고 저장되어있음. .. 2023. 10. 9.
[4/10] 프로그램의 흐름제어 및 반복구문, 문자열 활용, 배열 학습 내용 프로그램의 흐름제어 및 반복구문, 문자열 활용, 배열 복습 (1) 제어문복습_로그인 package 제어문복습; import java.util.Scanner; public class 로그인 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("아이디와 패스워드를 순서대로 입력해주세요."); String id = sc.next();//String,admin String pw = sc.next();//String,1111 String result = ""; //대입연산자 if (id.equals("root") && pw.equals("1234")) { //논리연산자, and연.. 2023. 9. 25.
[3/10] 형변환, 기본연산자(대입, 산술, 증감, 비교, 논리) 학습 내용 형변환, 기본연산자(대입, 산술, 증감, 비교, 논리) 복습 램에 저장공간(변수)를 만들어서 값을 집어 넣음. String(문자열) : char + char + char(홍+길+동) ==> 주소저장 true/false(논리형데이터) ==> 1/0저장 int, double, char, boolean String name = “홍길동“; String s = new String(“홍길동“); 코드 (1)변수_기본형심화 byte +-127(-128~127), 1byte(8비트) short +-3만, 2byte int +-21억, 4byte long 21억이상, 8byte 모두 int로 했을 때와 메모리 크기 비교! 1) 각각 타입을 다르게 해서 메모리 할당 ==> 7byte 2) 모두 같은 타입인 i.. 2023. 9. 23.
[2/10] 자료형 기본자료형, 참조자료형, 상수와 리터럴, 변수의 사용범위 학습내용 자료형 기본자료형, 참조자료형, 상수와 리터럴, 변수의 사용범위 단축키 ctrl + 방향키 : 커서를 토큰(단어) 단위로 이동 shift + 방향키 : 커서를 이동하면서 선택 ctrl + shift + 방향키 : 커서를 토큰(단어) 단위로 이동하면서 선택 (복붙, 잘라내기, 삭제할 때 등등 편합니다)F2 : 파일 이름 변경 Ctrl + N : 새 파일/프로젝트 생성 Ctrl + D : 한 줄 삭제 Ctrl + Shift + F : 소스 정렬 해당 프로젝트에서 Alt + Enter : Project 속성 Ctrl + Space : 자동완성 Ctrl + Alt + up/down : 한줄 복사 Ctrl + F11 : 실행 Alt + Shift + R : 변수 이름 변경 Ctrl + / : 한줄 또는 .. 2023. 9. 19.