본문 바로가기

[study]이론정리237

java 6일차 _01. 생성자(2) 2. 지정자(modifier) 1) 접근지정자 ( access modifier ) ==> 순서중요 public protected (default; 지정자가 없으면 기본값.) private ==> 접근지정자 사용가능한 경우 - 클래스 - 메서드 - 로컬변수를 제외한 인스턴스 변수 및 클래스변수에 사용 가능. - 생성자 - public : 제한이없음 - private : 외부클래스에서는 접근이 불가능. 내부(자신)에서는 접근가능. 2) 일반지정자 ( standard modifier ) - static - final - abstract - transient, ... 3. this 키워드 1) 개념: heap 메모리에 올라간 인스턴스 자신의 주소를 참조한다. this 는 생략할 수있다. 2) 반드시 명시적으로 .. 2024. 3. 15.
java 6일차 _01. 생성자 1. 생성자( constructor ) 역할 : heap 메모리에 생성된 인스턴스내의 인스턴스 변수를 초기화하는 역할. 인스턴스를 직접접근할수도 있으나 권장하지 않음. 이유는 잘못된 데이터를 필터링없이 저장이 가능하기 때문이다. ex) c1.age = 2000; // 문법적으로는 문제가 없으나 논리적으로 문제가있음. 문법: public 클래스명( [변수, 변수, ...] ) { // 인스턴스 변수 초기화 } - 파라미터([변수, 변수, ...]) 가 있을수도 있고 없을수도 있다. 특징: - 반드시 생성자가 수행이 될려면 반드시 생성자를 호출해야 된다. - 호출방법: 클래스명( ); ex) new Cat( ); - 생성자는 명시적으로 지정할 수도 있고 자동으로 지정될 수 있다. 자동으로 지정되는 생성자의 .. 2024. 3. 15.
java 6일차_ 5일차 정리 1. 배열(array) 용도: 같은 타입의 데이터를 여러개 저장가능한 방법. 특징: 같은 타입만 저장 가능. 한번 생성된 배열은 크기변경이 불가. ( 크기변경할려면 다시 생성해야 된다.) 배열은 참조형( 배열명(변수)는 주소값을 갖는다. ) 배열에 데이터는 기본형 데이터(8개)도 가능하고 참조형 데이터(클래스)도 가능하다. 배열의 요소접근은 인덱스(첨자)를 이용하고 0부터 시작한다. 예> 배열명[idx] 배열의 길이는 배열명.length 를 사용한다. 사용방법: 1) 배열선언 데이터타입 [] 배열명; // 배열명의 데이터타입은 ( 데이터타입 [] ), 참조형이기 때문에 주소값을 갖는다. 데이터타입 배열명 [] ; 2) 배열생성 ( new ) 배열명 = new 데이터타입[size]; // 생성된 배열이 h.. 2024. 3. 15.
참고사이트(1일차 ~ 5일차) ############################################################################ ###### 1일차 참고할만한 사이트 소개 ############################################## ############################################################################ # 자바 소개 및 특징 https://velog.io/@kojam9041/Java-%EC%9E%90%EB%B0%94-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%ED%8A%B9%EC%A7%95 https://s-bug.tistory.com/57 # 진법 관련 짧은 동영상 2진수, 8진수, 10진수, .. 2024. 3. 14.