본문 바로가기

자바의 정석 정리

자바의 정석 - 2.3 기본형 2.3.1 논리형(boolean) true 또는 false의 값을 가진다. 크기는 1byte이다. 2.3.2 문자형 변수에 단일 문자만 저장할 수 있다. 실제로는 문자의 유니코드(A의 유니코드는 65)가 저장된다. ''안에 하나의 문자는 꼭 포함되어야 한다. 크기는 2byte이다. 💡 문자형은 16bit이기 때문에, 'A'는 000 000 0100 0001로 저장된다. 2.3.3 정수형 byte, short, int, long이 있다. 각 1, 2, 4, 8 byte크기이다. 최상위 bit가 부호를 의미하며 '0'이면 양수이고, '1'이면 음수이다. nbit 정수 범위는 [-2^(n-1) ~ 2^(n-1) -1]이다. 💡 JVM의 피연산자 스택은 기본이 4byte(32bit기준)이기 때문에, 4byte보.. 더보기
자바의 정석 - 2.2 변수타입 2.2.1 기본형과 참조형 기본형 실제 값을 저장 논리형 1개, 문자형 1개, 정수형 4개, 실수형 2개로 총 8개가 있다 참조형 주소 저장 2.2.2 상수와 리터럴 상수 상수 변수는 변수 타입 앞에 final을 붙여 선언을 한다 상수는 한번 초기화가 되면 값을 변경 할 수 없는 저장공간 💡 JDK 1.6부터 상수선언과 동시에 초기화를 하지 않아도 된다. 하지만 비추천 리터럴 변수에 할당되는 실제 값 일상에서 의미하는 상수와 동일한 의미이지만, 이미 '상수'를 한번 정의하면 변경할 수 없는 저장공간을 의미하므로 중복 단어를 피해 리터럴이라 한다 💡 리터럴에는 접미사를 통해 진수 및 자료형을 구분 할 수 있다 2.2.3 Scanner Scanner클래스를 사용하여 사용자의 입력을 받을 수 있다 nextIn.. 더보기
자바의 정석 - 2.1 변수 2.1.1 변수 단 하나의 값을 저장할 수 있는 메모리 공간 2.1.2 변수 선언과 초기화 같은 변수 이름은 중복해서 존재하면 안된다. 변수를 사용하기전에 초기화해야 한다. 💡 지역변수는 사용되기 전에 초기화를 반드시 해야하지만, 클래스 변수와 인스턴스 변수는 초기화를 생략할 수 있다. 2.1.3 변수의 명명규칙 및 약속 대소문자를 구분하며 길이 제한이 없다 예약어를 사용해서는 안된다 숫자로 시작해서는 안된다 특수문자는 '_'과 '$'만을 허용한다 클래스의 이름 첫 글자는 항상 대문자로 한다 카멜케이스를 사용한다 상수의 이름은 변수명 전부를 대문자로 한다 더보기
자바의 정석 - 1.1 자바 1.1 자바 1.1.1 자바란? 객체지향 언어로서 운영체제에 독립적인 언어이다. 1.1.2 자바 애플릿(Java Applet) 정적인 웹페이지에 사운드와 애니메이션 등의 멀티미디어적인 요소를 제공 과거 멀티미디어적인 요소를 제공하는 유일한 방법이었으나, 현재 보안상의 이유로 더이상 지원을 하지 않는 기능이다. 현재 서버 쪽 프로그래밍을 위한 서블릿(Servlet)이나 JSP(Java Server Pages)를 사용한다. 1.1.3 특징 운영체제에 독립적이다 자바 애플리 케이션과 OS사이에 JVM이 존재한다. JVM이 각종 명령을 운영체제에 맞게 번역을 하여 OS에 전달하기 때문에 운영체제에 독립적이다. 하지만, JVM자체는 운영체제에 종속적이기 때문에 다양한 JVM을 제공하고 있다. 객체지향 언어다 JA.. 더보기