[Java] 6주차 복습 - chap 12, 13
·
Java
ㅎㅎ 요즘 알바하느라 정신없어서 공부를 좀 게을리했음 크흠 (진짜 3일 일하고 몸살났었어.. 이렇게 체력거지일줄 몰랐음) 1월 말까지 JAVA 끝내자.. #가보자고 Chap 12. 콘솔 입력과 출력 12-1 콘솔 출력 (1) toString 메소드 Box class에서는 입력받은 문자열을 toString 메소드를 통해 출력해준다. System.out.println(stb.toString()) : StringBuilder 타입의 stb를 toString을 통해 문자열로 바꿔준뒤, 해당 레퍼런스 출력System.out.println(stb) : 자동으로 stb에 저장된 내용이 toString을 통해 문자열로 변환되어 출력된다.System.out.println(box.toString()) : box 클래스에 ..
[Java] 5주차 복습 - Chap 10, 11
·
Java
Chap 10. 클래스 변수와 클래스 메소드 10-1 static 선언을 붙여서 선언하는 클래스 변수 public static void main(Stringp[] args)의 의미 (1) 선언된 클래스의 모든 인스턴스가 공유하는 클래스 변수 static 변수는 c의 전역변수와 마찬가지로 heap영역(인스턴스가 저장되는 공간)이 아닌 메소드 영역에 저장되며 프로그램이 시작될 때부터 프로그램이 종료될때 까지 존재한다. 인스턴스 멤버가 아닌 클래스 멤버이기 때문에 클래스에 의한 인스턴스들이 공유하는 변수(공유변수)이다. 따라서, 객체의 생성, 소멸과 상관없이 존재한다. (2) 클래스 변수의 접근 방법 클래스 내부 접근 - static 변수가 선언된 클래스 내에서는 이름만으로 직접 접근 가능 클래스 외부 접근 ..
[Java] 4주차 복습 - Chap 07, 08, 09
·
Java
Chap 07. 클래스와 인스턴스 07-1 클래스의 정의와 인스턴스 생성 BankAccount라는 프로그램의 데이터 : balance(잔액), amount 기능 : 입금, 출금, 예금 조회 함수 단위로 정의된 데이터와 기능들을 새로운 단위로 묶은 것이 Class! 클래스 => (사용을 위한)객체 = 인스턴스 클래스에서 정의되었던 클래스 변수, 클래스 메소드를 => 인스턴스가 생기면서 인스턴스 변수, 인스턴스 메소드가 생성된다. new를 통해 인스턴스를 생성하게 되면, 메모리에만 잡혀있게되고 해당 메모리를 가리키는 것이 없다. 이때, 참조변수가 인스턴스를 참조할 수 있도록 가리키면 이제 해당 인스턴스에 접근하여 사용할 수 있다! 참조변수 : new를 통해 생성된 인스턴스를 가리키는 변수 - 참조 : c, ..
[Java] 3주차 복습 - Chap 05, 06
·
Java
달려달려~ Chap 05. 실행 흐름의 컨트롤 05-1 if 그리고 else +) if문, if~else문의 예시 public static void main(String[] args){ int n1 = 5; int n2 = 7; //if문 if(n1 n2 is true"); } //if~else문 if (n1 == n2) { System.out.println("n1 == n2 is true"); } else { System.out.println("n1 == n2 is false"); } } 05-2 switch 와 break +) return, break, exit의 용도 return : 메소드를 나가기 위한 것 break : 중괄호를 나가기 위한 ..
[Java] 2주차 복습 - Chap03, 04
·
Java
이왕 시작한 김에 2주차까지만.. 끝내고 가자! Chap 03. 상수와 형 변환 03-1 상수(constant) ▶자바에서 말하는 '상수' - 변수에 값을 딱 한번만 할당할 수 있ㅇ면 그것은 상수! - 한 번 할당된 값은 변경이 불가능하다. - 키워드 final선언이 붙어있는 변수 ▶final 기반의 상수 선언의 예 - 상수의 이름은 모두 대문자로 짓는 것이 관례(하나의 메소드 안에서만 사용하는 지역변수와 달리, 상수는 중복하여 사용할 경우에 문제가 발생하므로 대문자로 작성하는 것이 관례로 굳어짐) - 이름이 둘 이상의 단어로 이뤄질 경우 단어를 언더바로 연결하는 것이 관례(스네이크형) final int CONST_ASSIGNED; CONST_ASSIGNED = 12; 할당 하지 않았던 상수를 나중에 할..
[Java] 1주차 복습 - Chap01, 02
·
Java
분명히 처음 공부했을 때는 객체지향 완벽 마스터한것같고... 하루하루 강의듣는 즐거움이 있고 그랬는데... 기말시험범위 쯤 되니까 점점 강의는 밀리고 앞 내용은 아무것도 기억안나는 아방수 되어버림... 기억을 복기하면서 강의정리 및 과제문제 다시 풀어볼 예정 Chapter 01. Let's Start Java! 01-1. 자바 프로그램 설치 01-2. 자바 프로그램과 실행의 원리에 대한 이해 일반적인 프로그램은 실행을 OS(Operating System)이 담당한다. 따라서 운영체제가 달라지면 프로그램이 올바르게 작동되지 않는 등의 오류가 발생할 수 있다. => 호환성이 낮다. 반면, 자바 프로그램은 실행을 JVM(Java Virtual Machine)이 담당하므로, OS가 직접 프로그램을 구동하지 않는..