[Java] 210617

하채린·2021년 6월 17일
0

print()와 println()

화면에 글자를 출력할 때는 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 (실수형의 기본)

references

  • 자바의 정석 - 기초편(저자 남궁성)
  • https://www.youtube.com/channel/UC1IsspG2U_SYK8tZoRsyvfg
    오랜만에 작성해본다.
    학원에서 2주간 배운 자바는 내것이 된게 거의 0에 수렴한다..
    처음부터 다시 시작한다는 생각으로..
    시간이 걸리더라도 기초를 잡고 가자.
profile
developer d의 왼쪽 커서쯤 🏃‍♂️🏃‍♀️

0개의 댓글