-명령어들의 집합체
-main
class HelloTest {
public statice void main(String[] args){
}
}
입력 - 키보드 - System.in
출력 - 화면 - System.out
class HelloTest {
public statice void main(String[] args){
System.out.print("안녕하세요");
System.out.print("반갑습니다");
}
}
[형식]
파일명.확장자
자바의 파일명은 반드시 클래스명과 똑같아야 한다.
HelloTest.java 소스파일(사람), 기계(0,1)는 알지 못한다.
컴파일
HelloTest.java => HelloTest.class
cmd 창에서 한글깨짐 문제 = 저장할때 ANSI 저장
Java
문자 = 단위(1개)
c
문자 = 단위(1byte)
bit
정보의 최소단위
0 또는 1
byte
영문자, 숫자
1byte = 8bit
한글 1자 = 2byte(16bit)
진수
1. 2진수 - 0, 1
2. 8진수 - 0,1,2,3,4,5,6,7
3. 10진수 - 0,1,2,3,4,5,6,7,8,9
4. 16진수 - 0,1,2,...9,a,b,c,d,e,f
변수(Variable)
첫글자는 영문자(소문자)
자료형
기본형, 객체형, 배열
1. 기본형
논리형 boolean(1bit) true or false
문자형 char(2byte) 0 ~ 65,535
정수형
byte(1byte,8bit)-128~ +127,short(2byte,16bit) -36 ,
int(4byte,32bit) -21억 ~ +21억, long(8byte, 64bit)
실수형 float(4byte), double(8byte) -default