반응형

public class VariableTest {
static double d01;//변수가 메소드안에 올수도 있고 밖에 올수도 있다.(메소드 밖에 있으면 멤버변수(전역변수))
public static void main(String[] args) {
//메소드 안에 있는 변수 (지역변수)
//변수의 선언 : 자료형 변수명;
//프로그램은 위에서 아래로 실행
//boolean 선언
boolean b01; //노란줄은 선언을 했지만 사용을 아직 안해서 그어진거임
//char 선언
char ch01;
//정수형 선언
int i01;
//실수형 선언
float f01;
//참조형 문자열 선언
String str01;
//boolean 변수에 데이터는 true/false 중 하나만 저장
b01 = true; // ' = ' 대입 연산자
b01 = false;
System.out.println(b01);// b01은 문자가 아니기 때문에 ""를 붙이지 않는다.
ch01 = 'a'; //문자를 입력할땐 ''를 붙여줌
System.out.println(ch01);
i01 = 100; //숫자는 ''를 안붙이고 넣는다.
System.out.println(i01);
f01 = 3.14f; //float에 값을 입력할 때는 끝에 'f'를 붙임.
System.out.println(f01);
d01 = 0.00001; //double에 값에는 'f'를 붙이지 않는다.
System.out.println(d01);
str01= "Hi~~~";//문자 하나를 넣을땐 '' 2개이상은 "" String타입은 무조건""
System.out.println(str01);
long l01;
l01 = 10000L; //long에 값을 입력할 때는 끝에 'L'을 붙임. 요런게 초기화
System.out.println(l01);
/*변수의 초기화(한줄에 써도 되고 한번에 해도되고.)
- 처음으로 변수에 값을 대입하는 작업 (전 데이터에 쓰레기들을 치우는 작업도 포함)*/
//기본값(0) 초기화
//정수형은 0을 입력
int i02 = 0;
//논리형은 false가 0을 나타냄.
boolean b02 = false;
//실수형은 0.0(f)
float f02 = 0.0f;
//문자형은 '\0' (널문자, null) ->공백문자(스페이스)
char ch02 = '\0';//공간이 비어있는 상태(아무값도 들어가 있지않은 상태)
char ch03 = ' ';//공백문자(스페이스)를 입력 기본값을 초기화한건 아님 ch02랑은 다름.
//참조형 null을 입력
String str02 = null;//공간이 비어 있는 상태
String str03 = "";//문자열은 char와 다르게 ""만 입력해도 공백문자가 들어가있는 상태.
//번외 \t(공백 8개 tab)
/*기본 초기화를 활용하는 시점
변수의 처음 값을 정하기 어려운 상황. */
//두 개 이상의 같은 자료형의 변수를 선언 및 초기화
int n1, n2, result;
int n3 = 5, n4 = 8, result2;
}
}반응형
'Back-end > Java' 카테고리의 다른 글
| 자바의 InputTest (0) | 2023.05.03 |
|---|---|
| JAVA 입 출력 과 형변환 (0) | 2023.05.03 |
| JAVA(변수) (0) | 2023.05.03 |
| JAVA기본정보 (0) | 2023.05.03 |
| Java의 기본 정보 (0) | 2023.04.06 |