반응형
안녕하세요. 코딩을 배우고 있는 Skylar(Lar) 입니다.
코딩에 대해 배운 내용을 정리하는 블로그를 운영하고 있습니다.
잘못된 정보에 대한 수정은 언제나 환영입니다.
변수
값을 저장할 메모리이다.
사용하기 전에 선언으로 값을 담기 위한 메모리 자리를 할당해야 한다.
변수 선언 & 초기화
변수 선언 : (타입) (변수명);
변수 선언은 값을 저장하기 위해 메모리 자리를 할당하는 것이다. 변수를 사용하기 전에 먼저 선언을 해야 한다.
변수 초기화 : (변수명) = (할당할 값);
변수 초기화는 값을 부여하는 것을 의미한다.
* 변수 선언과 초기화는 동시에 이루어질 수 있다.
(타입)(변수명) = (할당할 값);
1) 데이터 타입
데이터 타입 | 1B | 2B | 4B | 8B | |
숫자타입 | 정수타입 | byte | short | int | long |
실수타입 | float | double | |||
문자타입 | 문자 | char '' | |||
문자열 | String "" | ||||
참/거짓 | 불타입 | boolean |
* char(2B) 는 스펠링 하나만 담고 싶을 때 이용한다.
* 문자열(String)은 큰 따옴표(""), 문자(char)는 작은 따옴표('')로 묶는다.
* String 과 char 의 차이 : 기본형이 char, 더 많은 문자를 편하게 사용하기 위해 자바 자체 클래스 제공 -> String
2) 이름 규칙 (변수, 함수, 클래스)
영어, 한글, 숫자, _, $ 를 조합하여 만든다.
대 소문자를 구별하며, 숫자로 시작할 수 없다. ex) aa =/= Aa
if, else 등의 프로그램에서 이미 사용되고 있는 예약어는 사용이 불가능하다.
* 대체로 변수, 함수는 소문자, 클래스 이름은 첫글자 대문자 나머지 소문자로 만든다.
int age; //int 타입 선언
age = 10; //값 할당 문장(변수 초기화), 대입연산자 ' = ' 으로 값 할당
int age = 10; //위 두 문장을 하나로 연결한 것.
String name; //String 타입 선언
name = "aaa";
boolean flage = true; //(타입 선언 + 값 할당)
System.out.println("age : " + age); //변수 이름은 값과 같다.
System.out.println("name : " + name);
System.out.println("flag : " + flag);
//결과
age : 20
name : "aaa"
flag : true
int num = 5; //변수 선언 및 초기화
반응형