목록JAVA (27)
코딩 이야기
배열길이 배열의 길이란 배열에 저장할 수 있는 전체 항목의 개수를 말합니다. 코드에서 배열의 길이를 얻으려면 배열 객체의 length 필드를 읽습니다. 필드는 객체 내부의 데이터를 말합니다. 배열 변수.length; 배열의 length필드 package ch02; public class ArrayLengthExample { public static void main(String[] args) { // TODO Auto-generated method stub int[] scores = {83, 90, 87}; int sum = 0; for(int i= 0; i
배열 배열은 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해놓은 자료구조입니다. 배열의 특징 배열은 같은 타입의 데이터만 저장할 수 있습니다. 한 번 생성된 배열은 길이를 늘이거나 줄일 수 있습니다. 배열선언 배열을 사용하기 위해서는 우선 배열 변수를 선언해야 합니다. 배열 변수 선언은 다음과 같이 두 가지 형식으로 작성할 수 있습니다. 형식 1 형식2 타입[] 변수; 변수[] 타입; 참조할 배열 객체가 없다면 배열 변수는 null 값으로 초기화될 수 있습니다. 타입[] 변수 = null; 배열 변수가 null 값을 가진 상태에서 변수[인덱스]로 값을 읽거나 저장하게 되면 NullPointerException이 발생합니다. 배열을 생성하고 배열 변수가 참조한느 상태에서 값을 저..
기본 타입과 참조 타입 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값입니다. 기본 타입인 byte,char,short,int,long,float,double,boolean 변수는 실제 값을 변수 안에 저장하지만, 참조 타입인 배열,열거,클래스,인터페이스 변수는 메모리의 번지르 변수 안에 저장합니다. 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부릅니다. 참조 타입 메모리 사용 영역 1. 메소드 영역 메소드 영역에는 코드에서 사용되는 클래스들을 클래스 로도로 읽어 클래스 별로 런타임 상수 풀, 필드 / 메소드 데이터, 메소드 코드, 생성자 코드 등을 분류해서 저장합니다. 메소드 영역은 JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역입니다. 2. 힙 영역 힙..