목록분류 전체보기 (137)
코딩 이야기

배열 배열은 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해놓은 자료구조입니다. 배열의 특징 배열은 같은 타입의 데이터만 저장할 수 있습니다. 한 번 생성된 배열은 길이를 늘이거나 줄일 수 있습니다. 배열선언 배열을 사용하기 위해서는 우선 배열 변수를 선언해야 합니다. 배열 변수 선언은 다음과 같이 두 가지 형식으로 작성할 수 있습니다. 형식 1 형식2 타입[] 변수; 변수[] 타입; 참조할 배열 객체가 없다면 배열 변수는 null 값으로 초기화될 수 있습니다. 타입[] 변수 = null; 배열 변수가 null 값을 가진 상태에서 변수[인덱스]로 값을 읽거나 저장하게 되면 NullPointerException이 발생합니다. 배열을 생성하고 배열 변수가 참조한느 상태에서 값을 저..

기본 타입과 참조 타입 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값입니다. 기본 타입인 byte,char,short,int,long,float,double,boolean 변수는 실제 값을 변수 안에 저장하지만, 참조 타입인 배열,열거,클래스,인터페이스 변수는 메모리의 번지르 변수 안에 저장합니다. 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부릅니다. 참조 타입 메모리 사용 영역 1. 메소드 영역 메소드 영역에는 코드에서 사용되는 클래스들을 클래스 로도로 읽어 클래스 별로 런타임 상수 풀, 필드 / 메소드 데이터, 메소드 코드, 생성자 코드 등을 분류해서 저장합니다. 메소드 영역은 JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역입니다. 2. 힙 영역 힙..

변수와 시스템 입출력 모니터로 변수값 출력하기 System. + out. + println(리터럴 또는 변수); 시스템이 가지고 있는 + 출력장치로+괄호 안의 내용을 출력하고 행을 바꿔라 println()에서 ln는 line 줄임말로 행을 바꾸라는 의미 출력장치 out은 println()이외에 print(), printf() 메소드도 제공합니다. printf() 메소드의 괄호에는 다음과 같이 출력 형식 문자열과 제공될 값을 쉼표로 나열해주면 됩니다. printf("형식문자열", 값1, 값2, ...) 변환문자 형식화딘 문자열에 제공될 내용 % [argument_index$] [flags] [width] [.precision] conversion 값의 순번 -,0 전체자릿수 소수자릿수 변화문자 형식 문자열..