목록JAVA (13)
오늘보다 더 나은 내일의 나에게_
여러 가지 자료형 아스키코드 - 한글 표현 X 유니코드 - 모든 언어 표현 가능 8bit = 1byte 1byte 2byte 4byte 8byte 논리 boolean 문자 char 정수 byte short int long 실수 float double 1. primitive type(기본 타입) : 자바언에 내장된 기본 유형 1-1. 논리형(boolean) - yes/no, true/false, on/off, 1/0 (switch) 1-2. 문자형(문자 하나를 표현) - 문자, 유니코드, 아스키코드 표현 가능 char c = '나'; // 문자 System.out.println(c); char c1 = 97; // 아스키코드 System.out.println(c1); char c2 = '\uAC00'; /..
자바 특징 1. 호환성 - 자바는 JVM 위에서 돌아가기 때문에 OS의 종류에 상관없이 실행 2. 객체지향적 - 객체들을 결합해서 하나의 프로그램을 만듦 3. 메모리 자동 관리 - 개발자가 직접 메모리에 접근할 수 없도록 설계, 가비지 컬렉터 4. 다양한 애플리케이션 개발 - 다양한 운영체제에서 실행되는 프로그램 다양한 프로그램(콘솔, 윈도우 어플리케이션, 웹 어플리케이션, 모바일) 개발 가능 5. 멀티스레드 구현 가능 - 하나의 프로그램이 동시에 여러 작업 처리, 대용량 작업 빨리 처리 6. 동적 로딩 지원 - 객체가 필요한 시점에 동적 로딩해서 객체 생성 7. 오픈소스 라이브러리가 풍부 - 자바는 오픈소스 언어, 참고할 수 있는 오픈소스가 풍부 JDK(Java Development Kit) - 개발을..
클래스 - 필드(데이터, 속성, 변수)와 메서드(행위)를 가지고 있는 집합이다. - 객체를 생성하기 위한 틀이다. - class키워드로 정의하고, new연산자를 통해서 인스턴스를 생성한다. *클래스에서 객체를 생성하는 과정을 인스턴스화라고 하며, 생성된 객체를 인스턴스라고 한다.* 객체와 인스턴스 Animal cat = new Animal() 이렇게 만들어진 cat은 객체이다. 그리고 cat이라는 객체는 Animal의 인스턴스(instance)이다. 인스턴스라는 말은 특정 객체(cat)가 어떤 클래스(Animal)의 객체인지를 관계위주로 설명할 때 사용된다. 즉, "cat은 인스턴스" 보다는 "cat은 객체"라는 표현이 "cat은 Animal의 객체" 보다는 "cat은 Animal의 인스턴스" 라는 표현..