(기초)그래서 뭘 배운거야?/Java
JV-02-Variable : 변수
Soheny.P
2021. 10. 26. 19:59
728x90
package kr.co.goodee39.date1025;
public class Ex02Variable1 {
public static void main(String[] args) {
//자료형 : Java에서 쓰이는 기본 데이터 타입을 의미
/*
*
* 타입은 크게 다섯가지로 정수형, 실수형, 논리형, 문자형, 문자열형으로 나뉨
* 정수형 : -3, -2, -1, 0, 1, 2, 3....
* 실수형 : 0.1, 0.2, 0.3, -1.1....
* 논리형(불리언형) : true, false
* 문자형 : 'a', '가', '!'
* 문자열형 : "일이삼사오", "헬로"...
*
* */
//정수형
System.out.println(3);
System.out.println(-23);
System.out.println(0);
//실수형
System.out.println(0.45);
System.out.println(72.33);
System.out.println(-0.548);
//논리형
System.out.println(true);
System.out.println(false);
//문자형
System.out.println('1');
System.out.println('가');
System.out.println('!');
System.out.println('a');
//문자열형
System.out.println("헬로");
System.out.println("Hello");
System.out.println("12345");
System.out.println("Hey Guys -1, -2");
System.out.println("오늘은\n자바첫시간");
}
}
package kr.co.goodee39.date1026;
public class Ex03Variable {
public static void main(String[] args) {
// 변수 : 단 하나의 값 저장할 수 있는 공간임은 JS와 동일, but 변수가 정적(정해진 규칙에 하에) 동작, 데이터 받음
/*
* <변수의 선언>
* 반드시 [변수 타입, 변수 명, 초기화 값] 필요
* 하나라도 빠지면 Error
* 초기화 값은 지정한 변수 타입에서 받을 수 있는 값으로 설정
* 초기화 자체는 변수 선언 후 설정 가능, 변수 초기화 전에 변수 호출 시 Error
*
* <변수의 사용>
* 연산, 출력 등 다양하게 사용
*
* */
int a = 1;
System.out.println(a); //1
// 선언 전에 출력 불가 : 자바는 호이스팅 없음
// System.out.println(b); //Error
int b;
// 선언 후에 초기화 없음 Error
// System.out.println(b); //Error
b = 2;
System.out.println(b); //2
// 열거를 통한 변수 선언 가능
int c = 3, d = 4;
System.out.println(c); //3
System.out.println(d); //4
// 정수형 선언후 문자열 초기화는 Error
//int e = "일이삼";
// var 선언 가능하나, 사용 빈도 매우 낮음 (모든 타입을 다 받을 수 있으나 단점이 많기 때문)
var f1 = "1234";
var f2 = 1234;
System.out.println(f1); //1234
System.out.println(f2); //1234
// 변수 대소문자 구분됨
int aa = 1;
int AA = 3;
System.out.println(aa); //1
System.out.println(AA); //3
//변수 특문(_, $)으로 시작 가능
int $a = 2;
System.out.println($a); //2
}
}
728x90