본문 바로가기

콩's EDUCATION/콩's JAVA

JAVA 1일차 수업

2013/6/24

 

- 자바언어로 어플리케이션을 개발할때 가장 기본적인 단위는 Class.

- 자바는 대소문자 구분한다.

- 소스코드 확장자는 java

- 컴파일은 javac 명령어 => 바이트(기계어와 자연어의 중간) 코드의 Class파일이 생성

- 자바 언어로 구현 가능한 어플리케이션 종류

: standalone, server/client(CS), Applet, Web Application(Servlet/JSP),

EJB(분산컴퓨팅 환경의 분산처리를 위한 Application), Android

- 클래스 이름, 메서드 이름, 변수 이름등은 식별자(identifier)

- 식별자 Naming 규칙

: 영문자로 시작, 두번째 부터는 숫자 허용, 특수문자 허용(_,$), 길이 제한없다,짧고의미있는 이름

키워드 사용 불가, 클래스 이름은 영문 대문자로 시작

- standalone application 시작점이 실행 메소드이면서 종료점이 실행 메소드.

- standalone application JRE내에 JVM 실행시키므로 JVM 실행을 위해서 호출하는 메소드?

: public class Hello {

public static void main(String[] args){

String a = '김현민 컴공';

System.out.println("김현민 컴공과톱");

System.out.printf(a+"과톱");

} // Main End

} // Class End, static (실행 메소드는 하나만, 메모리에 하나), void (리턴형)

 

- CMD실행 컴파일 : javac Hello.java , java파일 실행 : java Hello

- JAVA API 주소

http://www.oracle.com/technetwork/java/javase/documentation/api-jsp-136079.html

 

- 자바의 데이터 타입

: Primitive Data Type : '='할당 연산자와 함꼐 사용, 기본값 저장

boolean, byte, short, char, int, long, float, double

Reference Type(참조 자료형, 객체) : '.' 소유의 연산자와 함께 사용

객체.멤버변수 = 또는 객체.메서드() 호출하는 용도로 사용됨

class, 배열, interface

 

- 논리 자료형(boolean) : 할당할 있는 true false, 정수와 호환되지 않는다.

타입선언 변수; // 선언의 경우

타입선언 변수 = 초기값; // 선언과 동시에 초기화

boolean isSuccess

 

- 정수형 : byte, short, char, int, long

byte (1byte) 8bit -2^7~2^7-1, -128~127

short(2byte) 16bit -2^15~2^15-1, -32768~32767

char(2byte) 1문자만 저장, 아스키코드 0~65535

     int(4byte) -2^31~2^31-1, -2147483648~2147483647

     long(8byte) -2^63~2^63-1, 반드시 8byte binary값으로 저장하려면 끝에 L,l 쓴다.

 

- 실수형 : float(4byte) 1+8(지수)+23(가수)

double(8byte) 1+11(지수)+52(가수)

     부동 소수점 형식으로 저장하므로 유효범위가

 

- 문자열은 Reference Type