Programming Language/JAVA(43)
-
JAVA #30
String color; => Tv 색상 int channel; => 채널번호, channel 멤버변수를 초기화 하지 않아도 기본값 0이 저장됨 => 클래스 소속 멤버변수를 다른 용어로 속성이라고 한다. Tv t01 = new Tv(); Tv t02 = new Tv(); => new 연산 키워드로 t01, t02 각각의 객체를 생성 t01과 t02 객체는 서로 다른 객체 주소값을 가진다. t02 = t01; => t01객체주소를 t02에 대입한다. 그러면 t01과 t02는 같은 객체주소 t01를 가짐
2020.03.30 -
JAVA #29
String name; int age; => 2개의 클래스 소속 멤버변수 선언 public Animal() { name = "호랑이"; age = 10; } => 클래스명과 같은 생성자 => 생성자의 주된기능은 멤버변수 초기화 public void p() { System.out.println("동물이름 : " + name + ", 나이 : " + age); } => p() 메서드 => 메서드는 어떤 기능/동작을 하게 된다. Animal a; => a는 객체주소가 저장안된 참조변수 a = new Animal(); => new Animal(); 에 의해서 생성자를 호출해 멤버변수를 초기화 한다. => new 연산키워드로 객체주소가 저장된 참조변수 a를 생성. 여기서 a를 객체라 부른다. a.p() => 객체..
2020.03.30 -
JAVA #28
int sum = 0; => 지역변수는 선언과 동시에 초기화를 해야한다. for(int i = 0; i 배열원소 누적합 return sum; => return 키워드(예약어)로 메서드 호출한 곳으로 누적합을 반환 int total = getSum(new int[] {10, 20, 30}); => 누적합을 리턴받아서 total 변수에 저장
2020.03.30 -
JAVA #27
static void p(int[] arr) { => static으로 정의된 메서드를 정적메서드라고 한다. 정적메서드는 클래스명으로 직접 호출한다. => void는 반환값이 없는 자료형 for(int a: arr) { sum+= a; } => 향상된 확장 for반복문 int[] arr = {100, 90, 100}; => 배열 원소값을 초기화하면서 arr배열을 생성 p(arr); => p(int[] arr)에 주소가 들어감
2020.03.30 -
JAVA #26
int[][] score = { {100,100}, {90,90} }; => 2행 * 2열의 2차원 배열원소값을 직접 초기화 하면서 score 배열 생성 int sum = 0; => 배열 원소 누적합 for(int[] arr:score) => 2차원 배열을 1차원 배열로 원소값을 가져옴 for(int a: arr) => 1차원배열을 일반변수로 원소값을 가져옴
2020.03.30 -
JAVA #25
int[] score = {79, 88, 91, 33, 100, 55, 95}; => 배열 크기가 7인 score 배열 생성 int max = score[0]; => 첫번째 배열 원소값을 최대값으로 저장 int min = score[0]; => 첫번째 배열 원소값을 최소값으로 저장
2020.03.30