1. 데이터의 타입 - 정수 : byte(1바이트), char(2바이트), short(2바이트), int(4바이트), long(8바이트) - 실수 : float(4바이트), double(8바이트) - 논리 : Boolean(8바이트) - Double은 float보다 정확성이 높다. - Char은 문자 1개를 보관하기 위한 타입이다. 단지 문자를 그대로 보관하는 것이 아니라 문자에 할당된 코드를 보관하게 된다. 2. 문자집합(Character Set) - ASCII = 영어권문자로 밖에 표현하지 못함 - UTF-8 = 다국어 문자표현 가능 - Keystroke(키를 누르는 행위) -> 정수값으로 변환(Keycode) - (1) Encoding : 문자 -> 키코드(정수)로 변환 - (2) Decoding ..
1. 콘솔 창에 "Hello, World" 나타나도록 하기 public class Sample2 { // JVM이 main 메소드를 "호출(invoke)"(실행)시킨다!! //main : 메소드(method) --> "실행진입점" (entry point) // main을 가지고 있는 class를 실행클래스라고 부른다. // main이 없는 class를 라이브러리 클래스 라고 부른다. public static void main(String[] args) { System.out.println("Hello, World2"); // 프린틀린으로 (콘솔에 적히는)로그를 남길 수 있다. 하지만 다소 구식이다. // 위의 문장은 실행문으로 실행문은 ;으로 구분한다. 모든 실행문은 ;로 마감한다. } //main : ..
1. 자바언어 개발도구 (1) Eclipse -> 국내에는 아직 이클립스가 많으나, 점점 인텔리제이로 전환 중이다. ( www.eclipse.org ) (2) Intellij IDEA -> 해외에는 상대적으로 인텔리제이가 많다. (3) 처음에는 이클립스로 배우다가 인텔리제이로 전환하는 것을 추천한다. 2. 프로그래밍 언어의 역할은? - 사람과 컴퓨터의 대화에 도움을 준다. - 고급 언어와 저급 언어로 구분이 된다. - 프로그램 언어의 문법이 프로그래머에게 편할수록 고급언어로 구분이 된다. - JAVA의 경우 대표적인 고급언어로 구분이 된다. - 어셈블리의 경우에는 저급언어로 구분이 된다. - C / C++ 언어 또한 고급언어로 구분이 된다. - 소스는 문법에 맞는 텍스트에 불과하기에 컴파일러가 필요하다...