플랫폼 독립성객체지향 언어함수형 코딩 지원분산 처리 지원멀티 쓰레드 지원하나의 프로그램이 모든 플랫폼에서 실행가능 → 자바 가상 머신 덕분다양한 플랫폼 위에 ‘자바 가상 머신’이라는 도구를 설치함으로써 자바에서 만든 .class 파일을 실행할수 있게 된다.자바개발도구
전위형은 다른 명령들보다 먼저실행 되고 후위형은 가장 나중에 실행
데이터를 저장하려면 메모리에 값을 저장할 공간을 생성하고 이름을 부여해야한다.변수 - 메모리 공간에 부여하는 이름자료형(data type) - 메모리 공간은 목적에 따라 크기와 특징이 다름자료형에 따라 저장할 수 잇는 값의 종류와 특징이 결정된다.변수를 사용하기 전에
프로그램의 처리순서를 바꾸는 것모두 중괄호를 포함 하고 있으나 , 실행문이 1개일 때 중괄호를 생략할 수 있다중괄호 생략시, 컴파일러가 자동으로 삽입하나 하나의 실행 구문만 감싼다.if 조건식 {실행구문; // 조건식이 true일 때만 실행}조건식은 boolean 타
동일한 자료형을 묶어 저장하는 참조 자료형생성할 때 크기를 지정해야 하고, 한번 크기를 지정하면 절대 변경할 수 없다..자료형\[] 변수명 ex) int\[] a; → int 자료형만 저장 가능한 배열자료형 변수명\[] ex) int a\[];배열을 선언하면 스택 메
객체(Object)는 사용할 수 있는 실체를 의미클래스는 객체를 만들기 위한 설계도구조체 : 서로다른 자료형도 1개의 자료형으로 묶어 관리가능클래스 : 다양한 자료형의 데이터를 묶어 관리할 수 있을 뿐 아니라 데이터를 처리하는 다양한 기능까지 함께 관리하는 문법요소
필드 :클래스에 포함된 변수로, 객체의 속성값을 지정할 수 있다.지역변수(variable) : 메서드에 포함된 변수클래스 중괄호 안에 선언된 변수 - 필드 , 메서드 중괄호 안에 선언된 변수 - 지역변수필드 - 힙 메모리의 객체 내부, 지역변수 - 스택메모리에 생성스택
패키지 : 비슷한 목적으로 생성된 클래스 파일들을 한곳에 모아둔 폴더클래스가 저장되는 공간이 분리돼 클래스명의 충돌을 방지가능일반적으로, 패키지명에는 회사의 url 주소를 사용함다른 패키지 내의 클래스를 사용하기 위한 문법요소패키지 구문 다음 줄에 위치다른 패키지의 클
자바 제어자: 클래스, 필드, 메서드, 생성자 등 에게 어떠한 특징을 부여하는 문법 요소접근 지정자 : 클래스, 멤버 생성자 앞에 위치 간으, 사용범위를 정의하는 역할public, protected, default(또는 package), private 사용가능아무것도