본문 바로가기

[dev] Java/01. Overview of Java

1.4. Comment and Statement 1.4.1. 주석 // single-line commentComments-out everything until a line break/* Multi-line comment */Useful for commenting out a section of codeCannot be nested within other multi-line comments/** JavaDoc comments */Similar to multi-line comments but used to document Java code (classes, methods, fields)Extracted using javadoc command-line utility 1234567891011121314151617181920212223/** * My first .. 더보기
1.3. Java Programming 1.3.1. 자바 프로그램 개발 순서 1. 소스 파일(.java) 작성2. 컴파일러(javac.exe)로 바이트 코드 파일(.class) 생성 3. JVM 구동 명령어(java.exe)로 실행 1.3.2. 프로그램 소스 분석 자바 실행 프로그램은 클래스(class) 블록과 main() 메소드(method) 블록으로 구성되어야 한다. 메소드 블록은 항상 클래스 블록 내부에서 작성된다.- 클래스 : 필드 또는 메소드를 포함하는 블록- 메소드 : 어떤 일을 처리하는 실행문들을 모아 놓은 블록 명명 규칙(naming convention) java.exe로 JVM을 구동시키면 JVM은 바이트 코드 파일(.class)를 메모리로 로드하고, 운영체제에 맞는 기계어로 번역한 뒤, main() 메소드를 찾아서 실행시킨다.. 더보기
1.2. Java 1.2.1. 자바 소개 Java Technology consists of: Java Language Java Platform Java Tools Figure 1. Java technology Java language is a general-purpose programming language. It can be used to develop software for mobile devices, browser-run applets, games, as well as desktop, enterprise (server-side), and scientific applications.Java platform consists of Java virtual machine (JVM) responsible for hardware.. 더보기
1.1. Programming Language 1.1.1. 프로그래밍 언어란? 프로그램(program)이란 컴퓨터에서 특정 목적을 수행하기 위해 프로그래밍 언어로 작성된 소스를 기계어로 번역한 것을 말한다. 기계어(machine language)는 0과 1로 이루어진 이진 코드(binary code)이다. 따라서 사람이 컴퓨터를 이용하기 위해서는 사람의 언어와 기계어의 다리 역할을 하는 프로그래밍 언어가 필요하다. 프로그래밍 언어는 고급 언어와 저급 언어(ex. 어셈블리어)로 구분된다. 고급 언어란 컴퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어를 말한다. 고급 언어로 작성된 소스는 컴퓨터가 바로 이해할 수 없기 때문에 컴파일(compile) 과정을 통해서 이진 코드로 변환한다. 일반적으로 프로그래밍 언어라고 하면 고급.. 더보기