[공부/Java] 자바 프로그램 기본 구조, 식별자, 식별자 원칙, 관습
·
공부/Java
기본 구조 클래스 class 키워드로 선언 파일명은 반드시 public class 이름과 동일하게 설정 외각에 클래스 하나 이상 존재 메소드 C/C++에서의 함수와 동일한 의미 클래스 내부에만 작성 가능 main 메소드 main()에서 실행 시작 public static void main (String[] args){ } 변수 선언 변수 타입과 변수 이름 선언 메소드 내에 선언된 변수는 지역 변수 메소드 외부에 선언된 변수는 전역 변수 식별자(Identifier) 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 의미 식별자의 원칙 특수문자(@, ! ..)와 공백, 탭은 식별자 사용 X _, $은 사용 O, 첫번째 문자로 사용도 가능하지만 잘 안씀 유니코드 문자 사용 O 한글 사용 O 식별자의 첫번째 문..
[공부/Java] 자바의 특징, WORA, JVM, JDK, JRE, 배포판, 응용프로그램
·
공부/Java
자바의 특징 플랫폼 독립성 객체 지향 상속성, 다형성 클래스로 캡슐화되어 클래스 내에서 모든 변수, 함수를 구현하고 클래스 안에 새로운 내부 클래스 작성 가능 소스와 클래스 파일 하나의 소스 파일에 여러 클래스 작성 가능 단, public 클래스는 하나만 가능하며 소스 파일의 이름과 public클래스의 이름이 같아야 함 각각의 클래스마다 파일이 만들어짐 내부 클래스의 경우 외부클래스$내부클래스.class 파일로 생성 실행 코드 배포 여러 폴더에 걸쳐 다수의 클래스 파일로 구성된 경우 jar 파일 형태로 배포 가능 main()메소드는 한 클래스에 하나만 존재 패키지 관련된 여러 클래스를 패키지로 묶어 관리 멀티스레드 운영체제의 도움 없이 JVM으로 자체적인 멀티스레드를 지원 모듈 프로그래밍 - Java9부..