화면에 글자를 출력할 때는 System.out.print()를 사용한다.
괄호() 안에 숫자를 넣으면 계산되어 출력되지만
큰따옴표 "" 안에 넣은 내용은 글자로 간주되어 계산되지 않고 그대로 출력된다.
System.out.println("Hello, java");
System.out.println(1+2);
System.out.println("1+2");
결과 :
Hello, java
3
1+2
이런식으로 말이다.
또한,
print()는 줄바꿈을 하지 않고
println()은 줄바꿈을 한다.
출력하고자 하는 내용에 따라 달리 사용해야겠다.
변수(variable)란? 하나의 값을 저장할 수 있는 저장공간
변수타입 변수이름; //변수 선언 방법
변수의 타입은 변수에 저장할 값이 어떤 것이냐에 따라 달라진다.
int x;
x = 4; //int x = 4; 한 줄로 간단히 할 수도 있음
위는 정수형 변수 x를 선언하고 그 변수 x에 4를 저장했다.
'='가 자바에서는 오른쪽의 값을 왼쪽에 저장하라는 의미인 대입연산자이다.
변수는 오직 하나의 값만 저장할 수 있다는것도 알아둬야한다.
변수의 타입은 여러개가 있지만 오늘은 우선 4가지만 작성해본다.
int x = 100; // 정수(integer)를 저장할 변수의 타입은 int로 한다.
double pi = 3.14; // 실수를 저장할 변수의 타입은 double로 한다.
char ch = 'a'; // 문자(1개)를 저장할 변수의 타입은 char로 한다.
String str = "abc"; // 여러문자(0~n개)를 저장할 변수의 타입은 String으로 한다.
상수(constant)는 변수와 마찬가지로 '값을 저장할 수 있는 공간'이지만 변수와 달리 한번 값을 저장하면 변경할 수 없다.
선언할 때는 앞에 final 키워드를 붙여주면 된다.
final int MAX_SPEED = 10;
상수의 이름은 모두 대문자로, 여러 단어로 이루어져있는 경우 '_'로 구분한다.
리터럴(literal)은 우리가 기존에 알고 있던 '상수'의 다른 이름이라고 생각하면 좋겠다.
변수 : 하나의 값을 저장하기 위한 공간
상수 : 값을 한번만 저장할 수 있는 공간
리터럴 : 그 자체로 값을 의미
정수형 long타입의 리터럴에 'l'또는 'L'을 붙이고,
접미사가 없으면 int형이다
실수형 float타입의 리터럴에 'f'또는 'F',
double타입의 리터럴에 'd' 또는 'D'를 붙인다.
boolean(논리형) : 1byte
char(문자형) : 2byte
정수형
byte : 1byte
short : 2byte
int: 4byte (정수형의 기본)
long : 8byte
실수형
float : 4byte
double : 8byte (실수형의 기본)