목록Java (46)
gambae programing

필드 객체의 고유 데이터 , 객체가 가여야 할 부품 , 객체의 현재 상태 데이터를 저장하는 곳 필드 선언 필드 선언은 클래스 중괄호 블록 어디서든 존재 생성자와 메소드 중괄호 블록 내부에는 선언 될 수 없음 필드 사용 클래스 내부의 생성자나 메소드에서 사용할 경우 단순히 필드 이름으로 읽고 변경하면 되지만 , 클래스 외부에서 사용할 경우 우선적으로 클래스로부터 객체를 생성한 뒤 필드를 사용해야함 필드는 객체에 소속된 데이터이므로 객체가 존재하지 않으면 필드도 존재하지 않음 도트 연산자는 객체 접근 연산자로 객체가 가지고 있는 필드나 메소드를 사용하고자 할 때 사용

객체 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것 객체는 속성과 동작으로 구성 // 사람의 속성은 이름과,나이 동작은 웃다,걷다 자바에서는 속성을 필드 , 동작을 메소드라고 정의 메소드는 객체들 사이의 상호작용 수단 // 리턴값 = 객체.메소드(매개값1,매개값2) 클래스 객체를 생성하기 위한 필드와 메소드 정의 // 설계도 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(객체) 라고 한다. 클래스로부터 객체를 생성하려면 new연산자를 사용 // new 클래스(); // 힙 영역에 객체를 생성시킨 후 객체의 번지를 리턴 int , String , char 등 과 같이 여러 타입의 변수를 저장할 수 있는 자료형 클래스는 라이브러리용 , 실행용 ..

배열 인덱스와 인덱스에 대응하는 데이터들로 이루어진 연속적인 자료 구조 , 같은 종류의 데이터들이 순차적으로 저장 배열 선언 int i [] = new int [10]; // 10개의 정수 공간 배열 생성 , 배열의 이름은 i int [] i = {1,2,3,4,5}; // 1,2,3,4,5 데이터를 가진 크기 5인 int 배열 생성 레퍼런스 치환과 배열 공유 int array[] = new int [5]; int myarray[] = array; // array 배열이 복사되는 것이 아니라 배열에 대한 주소만 복사 , myarray로 array 배열 원소에 접근 for - each 문 배열이나 나열의 크기만큼 루프를 돌면서 각 원소를 순차적으로 접근하는데 유용하게 만든 for문 int [] n = {1..
변수 : 데이터를 임시적으로 저장할 수 있는 공간 자바에서 데이터타입은 크게 2가지로 나뉘며 ( 기본타입 , 레퍼런스타입) 기본타입에는 8종류가 있다. 정수타입 - byte = 1byte = 8bit (1bit = 컴퓨터가 표현할 수 있는 최소 단위) // 컴퓨터는 0과1만 구별할 수 있기 때문에 1byte는 2의8승 즉, 256이므로 -128~127 까지의 정수만 표현할 수 있다. - short = 2byte - int = 4byte - long = 8byte 실수타입 - float = 4byte - double = 8byte // 자바에서는 double를 기본으로 사용한다. 문자타입 - char = 2byte // 컴퓨터는 문자를 유니코드로 변환한 정수로 저장하기때문에 char는 문자타입 과 정수타입..