package variable;
public class Var1 {
public static void main(String[] args) {
System.out.println(20); //변경 10 -> 20
System.out.println(20); //변경 10 -> 20
System.out.println(20); //변경 10 -> 20
}
}
📍실행 결과
20
20
20
package variable 선언 위치가 같아야 한다.package variable;
public class Var2 {
public static void main(String[] args) {
int a; //변수 선언
a = 10; //변수 초기화
System.out.println(a);
System.out.println(a);
System.out.println(a);
}
}
📍a = 10으로 한 실행 결과
10
10
10
a = 20으로 변경해서 실행하기
package variable;
public class Var2 {
public static void main(String[] args) {
int a; //변수 선언
a = 20; //변수 초기화 10 -> 20 변경
System.out.println(a);
System.out.println(a);
System.out.println(a);
}
}
📍실행 결과
20
20
20
a의 값을 변경하면 출력 결과가 모두 함께 변경되는 것을 확인할 수 있다.변수 선언
int a
integer)를 보관할 수 있는 이름이 a라는 데이터 저장소를 만든다.변수에 값 대입
a = 10
=은 오른쪽에 있는 값을 왼쪽에 저장한다는 뜻이다.a에 값 10을 저장한다.변수 값 읽기
System.out.println(a)
a에 10이 들어있다면 Java는 실행 시점에 변수의 값을 읽어서 사용한다.package variable;
public class Var4 {
public static void main(String[] args) {
int a;
int b;
int c,d;
}
}
int a;
int b;
int c,d;
package variable;
public class Var5 {
public static void main(String[] args) {
//1. 변수 선언, 초기화 각각 따로
int a;
a = 1;
System.out.println(a);
int b = 2; //2. 변수 선언과 초기화를 한번에
System.out.println(b);
int c = 3, d = 4; //3. 여러 변수 선언과 초기화를 한번에
System.out.println(c);
System.out.println(d);
}
}
int b를 사용해서 변수 b를 만들고 그 다음에 바로 b=2를 사용해서 변수 b에 값 2를 저장한다.변수 초기화를 해야 하는 이유
package variable;
public class Var6 {
public static void main(String[] args) {
int a;
System.out.println(a); //주석을 풀면 컴파일 오류 발생
}
}
java: variable a might not have been initialized
package variable;
public class Var7 {
public static void main(String[] args) {
int a = 100; //정수
double b = 10.5; //실수
boolean c = true; //불리언(boolean) true, false 입력 가능
char d = 'A'; //문자 하나
String e = "Hello Java"; //문자열, 문자열을 다루기 위한 특별한 타입
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
}
📍실행 결과
100
10.5
true
A
Hello Java
int : 정수를 표현한다. (예. 1 , 100 , 1000) 범위 초과 시 long을 사용한다.double : 실수를 표현한다. (예. 0.2 , 1.5 , 100.121)boolean : true , false 참, 거짓을 표현한다. 조건문에서 자주 사용된다.char : 문자 하나를 표현하고, 작은따옴표( ' )를 사용한다. (예. 'A' , '가')String : 문자열을 표현하고, 큰따옴표를 사용해야 한다. (예."hello java")100, 10.5, true, 'A', "Hello Java"와 같은 고정된 값이다.1) 기본형(Primitive Type)
정수형 표현 범위
byte : -128 ~ 127 (1byte, 2⁸)short : -32,768 ~ 32,767 (2byte, 2¹⁶)int : -2,147,483,648 ~ 2,147,483,647 (약 20억) (4byte, 2³²)long : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 (8byte, 2⁶⁴)실수형 표현 범위
float : 대략 -3.4E38 ~ 3.4E38, 7자리 정밀도 (4byte, 2³²)double : 대략 -1.7E308 ~ 1.7E308, 15자리 정밀도 (8byte, 2⁶⁴)기타 표현 범위
boolean(논리형) : true , false (1byte) char(문자형) : u0000 ~ uffff(2byte)데이터가 저장되어 있는 주소를 저장(객체의 주소)한다.
String
: 문자열을 표현한다.
: 메모리 사용량은 문자 길이에 따라 동적으로 달라진다.
1num, 1st)myVar1, num1)int, class, public)a-z, A-Z), 숫자(0-9), 달러 기호($), 또는 밑줄(_)만 사용할 수 있다.orderDetail, myAccount)