- JDK : Java Development Kit, JAVA가 실행되는 환경
- JRK : Java Runtime Environment, JDK보다 작은 개념, 자바가 실행될 수 있는 최소한의 파일들이 설치되어있는 환경
- IDE : Intergrated Development Environment, 프로그램 작성을 도와주는 tool
- javac : java compiler(컴파일:프로그래머가 작성한 소스코드를 컴퓨터가 이해할 수 있는 말(기계어)로 바꾸는 행위)
- 클래스 기본 형태
- 메소드 : 메소드의 가장 중요한 부분은 바로 입력과 출력, 입출력을 반드시 선언해야 한다. 메소드를 호출하기 위해서는 클래스의 객체를 생성한 후 생성된 객체를 통해서 메소드를 호출해야한다.
- static 메소드 : A클래스의 B메소드를 호출하려면 A클래스의 객체를 먼저 생성한 후에 그 객체의 메소드인 B메소드를 호출해야 한다. 하지만 B메소드를 main 메소드처럼 static으로 선언한다면 객체 생성없이 메소드 호출만으로 가능하다.
- 접근제어자 : public, protected, default, private이 있다.
- void : return값 없음. void 또는 리턴자료형은 반드시 있어야한다.
- 자료형 : 변수명 앞에 위치. 변수의 자료형을 선언 후 대입할 수 있다.
변수를 선언함과 동시에 값을 대입할 수도 있다.
- 사용자정의 자료형 : 사용자가 직접 자료형을 만들 수도 있다. Animal 이라는 클래스를 만들면, Animal 자료형 변수를 만들 수 있다.
- 명명규칙 : 클래스명(명사, CamelCase), 메소드명(동사, runFast), 변수명(짧지만의미있는단어. 순서는 i,j, k,m,n로 표현. myWidth)
- casting:큰단위를 작은단위로 변환할때 사용
< 숫자 >
- 정수 : int, long, (byte, short는 사용안함)
- 실수 : float, double
- 8진수,16진수 : int
- 연산자 : - +, -, *, / 기호를 이용하여 사칙연산
% 나머지