[Java] 210617

하채린·2021년 6월 17일

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개의 댓글