자바는 1996년 발표된 객체지향 프로그래밍 언어이다.
👀 객체지향 프로그래밍 언어(OOP)의 Java
상속, 캡슐화, 다향성이 적용된 순수한 객체지향언어이다.
Java에서 주로 사용하는 값의 종류는 크게 문자와 숫자로 나눌 수 있으며, 여기서 숫자는 다시 정수와 실수로 나뉜다.
Java의 자료형은 크게 기본형(Primitive Type)과 참조형(Reference Type)나뉜다. 기본형은 모두 8가지의 타입이 있으며, 크게 논리형, 문자형, 정수형, 실수형으로 구분된다.
문자 리터럴(문자 하나)는 작은 따옴표('')로, 문자열 리터럴(문자 한나 이상)은 큰 타옴표("")로 감싸야 한다.
char ch = 'J';
String name = "java";
💡 double은 float보다 두배의 크기(8 byte)를 갖는다.
❓ 자료형(data type)과 타입(type)의 차이
기본형은 저장할 값(data)의 종류에 따라 구분되므로, 그 종류를 말할 때
자료형
이라는 용어를 사용한다.
반면 참조형은 객체의 주소를 저장하는 방식으로, 값이 아닌 종류에 의해 구분된다. 따라서 참조형 변수의 종류는타입
을 사용한다.※ 참고로
타입(type)
이자료형(data type)
을 포함하는 넗은 의미이다.
for(int i = 1; i < 10; i++) {
for(int j = 1; j < 10; j++) {
System.out.printf("%d * %d = %d", i, j, i*j).println();
}
}
jshell
/exit
System.out.print() ; 출력 시 줄바꿈을 하지 않는다.
System.out.println() : 출력 시 줄바꿈을 한다.
System.out.printf() : 지시자를 통해, 값의 형식을 변환하여 출력한다.
%d : 10진(decimal) 정수의 형식으로 출력
%x : 16진(hexa-decimal) 정수의 형식으로 출력
%f : 부동 소수점(floating-point)의 형식으로 출력
%c : 문자(character)로 출력
%s : 문자열(string)로 출력
※ 참고자료