2017년 6월 5일 월요일

자바 변수

변수란 단 하나의 값을 저장할 수 있는 저장 공간이다.

변수는 기본형과 참조형 변수로 나눌 수 있다.

  • 자바는 C언어와 달리 참조형 변수간의 연산을 할 수 없다. 실제 연산에 사용되는 것은 모두 기본형 변수이다.
  • 참조형 변수는 null 또는 객체의 주소를 값으로 가진다. null 은 어떤값을 가지고 있지 않음. 즉 객체를 참조하지 않고있는것을 의미한다.
  • 객체를 생성하는 연산자 new 의 연산결과는 생성된 객체의 주소이다. 이 주소가 대입연산자 ‘=’ 에 의해서 참조변수에 저장된다.
기본형 ( primitive type )
1byte2byte4byte8byte
논리형boolean
문자형char
정수형byteshortintlong
실수형floatdouble
상수와 리터럴 ( constant & literal ) ‘상수(constant)’ 는 변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 변수와 달리 한번 값을 저장하면 다른값으로 변경할 수 없다. 상수를 선언하는 방법은 변수와 동일하며, 단지 변수의 타입앞에 키워드 ‘final’ 을 붙여주기만 하면된다.
‘리터럴(literal)’ 그 자체로 값을 의미하는것
 int year = 2014;
 final int MAX_VALUE = 100;
year : 변수
2014, 100 : literal
MAX_VALUE : constant

배열

배열(Array)은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
배열은 각 저장공간이 연속적으로 배치되어있다.

배열의 선언과 생성

선언방법선언 예
타입[] 변수이름;int[] score;
String[] name;
타입 변수이름[];int score[];
String name[];

배열의 생성

  타입[] 변수이름; //배열을 선언( 배열을 다루기 위한 참조변수 선언)
  변수이름 = new 타입[길이]; // 배열을 생성( 실제 저장공간을 생성)

댓글 없음:

댓글 쓰기

JavaScript_함수의 역할

◎ 자바스크립트 함수의 역할 ■ 자바스크립트 함수와 메서드는 전혀 다른 개념이다. - 자바스크립트 함수는 메서드 역할을 할 수 있지만, 객체지향 프로그래밍의 메서드는 자바스크립트의 함수 역할을 할 수 없다. - 메서드와는 다르게 ...