2차원 배열 : 배열의 배열, 테이블구조, 행렬 int [ ] [ ] a = new int [행][열]; int [ ] [ ] score = new int[3][3]; 와 같은 형태로 만들어짐 2행 4열 초기화 예시 - int [ ] [ ] a = new int { {1,2,3,4}, {5,6,7,8}}; 가변 길이 배열 만들기 열은 가변으로 만들 수 있다. int [ ] [ ] a = new int [5] [*]; a[0] = new int[1]; a[1] = new int[2]; a[2] = new int[3]; a[3] = new int[4]; a[4] = new int[5]; Pixel(픽셀) : 화소 라고도 하며 디지털 이미지를 구성하기 위한 최소 단위를 말합니다. (0~255)
배열(Array) = 자료 구조 = 리스트 구조 = 선형 구조 = 연속적인 구조 동일한 자료형 구조에서 사용 동일한 데이터 여러 개를 연속적으로 만드는 구조, 덩어리, 바구니(배열) - 객체로 취급한다. 책이라는 클래스는 왜 배열이 아닌가 ? - 기억공간에 들어가는 데이터가 다른 자료형이 들어갈 수 있어서 - 이질적인 구조 자료형[] 변수 int[] a; - 정수 여러 개 Book[] b; - 책 여러 권 String[] s; - 문자열 여러 개 자바에서 배열(Array)을 객체(Object)로 취급한다 1차원 배열 = [ ] 2차원 배열 = [ ][ ] 배열을 생성하는 방법 - new int[3]; length : 배열의 길이를 구하는 속성 ex) new int [5] -> 생성과 동시에 값을 저장 하..

Book b; b : 객체변수 b = new Book(); b : 인스턴스 변수, 참조형 변수 - 실체를 가리키고있는 변수 객체를 생성(실체를 만들고) new Book(); - 실체(인스턴스, instance) new : 생성연산자 Book(); : 생성자메서드 // 설계도 public class Book { public String title; public int price; public String company; public String author; public int page; public String isbn; } // 속성, 멤버변수, 프로퍼티, 상태변수
1byte 2byte 4byte 8byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double float형 소수 6번째 자리까지 표현 가능. 8bit = 1byte 2^8 = 256 가지 byte : S | 7 bit MSB : 0(양수), 1(음수) - S 자리에 들어가는 값 int : S | 31 bit float : S | e(8) | m(23) e : 지수(exponent), m : 가수(fraction/mantissa) ex) 21.8125 = 10의 2제곱(지수) / 0.218125(가수) double : S | e(11) | m(52) 2진수 - 0b 바이너리 binary, 8진수 - 옥탈 OCTal 0, 16진수 - 헥사 HEXa ..

프로그래밍의 3대 요소 변수(Variable) : 데이터를 저장하는 메모리 공간의 이름(symbol) 자료형(Datatype) : 변수의 크기와 어떤 종류의 데이터를 저장할 것인지를 결정하는 것 할당(Assign) : 변수에 데이터를 저장하는 것 자료형의 종류 기본 자료형 : int, float, char, boolean ~ 사용자정의 자료형 : Book, Movie ~ => modeling -> class String : java API 자료형 변수의 종류 멤버변수(인스턴스 변수 = instanca variable) 클래스변수(스태틱 변수 = static variable) 지역변수(local variable) : 메서드안에서 사용되는 변수 , 전역변수 : 전 지역에서 사용되는 변수 package mai..