목록객체 (8)
불로구

자바는 기본타입과 참조타입으로 나뉜다!! 기본타입 : 정수, 실수, 문자, 논리 리터럴 참조타입 : 객체의 번지를 참조하는 타입 ( 배열, 열거, 클래스 , 인터페이스) 차이점? 기본타입은 실제 값을 변수에 저장하지만, 탐조 타입은 메모리의 번지를 변수 안에 저장!! 즉, 변지를 통해 객체를 참조하는 것이 탐조타입이다! int num = 200; // 기본타입 double num2 = 300.5; // 기본타입 String name = "홍길동" // 참조타입 int와 double 타입은 변수에 직접 값을 저장 String 클래스 변수인 name은 힙 영역의 String 객체 번지 값을 저장 * heap영역은 다음 포스팅 JVM에서 설명드릴게용~ 혹시나 궁금한 점은 댓글로..

타입 변환이란?! = 데이터 타입을 다른 데이터 타입으로 변환하는 것! 예를 들어볼까요? - byte와 int타입 기억나시죠? 서로다른 타입인 상태에서 byte타입을 int타입으로 변환하거나 int타입을 byte타입으로 변환하는 것이에요!! 1) 자동타입변환 자동 타입 변환은 작은 허용 범위 타입이 큰 허용 범위 타입으로 자동으로 변환하는 것 입니다 byte < short < int < long < float < double ex) int타입이 byte 타입보다 허용 범위가 더 커서 자동 타입 변환! byte a = 10; int b = a; *** 정수 타입이 실수 타입으로 저장될 시 무조건 자동 타입 변환 발생!! *** (실수 타입은 정수 타입보다 허용 범위가 더 크다!) *** ch..

자바는 정수, 실수, 논리값을 저장할 수 있는 기본타입을 제공한다. (총 8개) 기본타입 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean 1) 정수타입 타입 메모리 사용 크기 저장되는 값 허용 범위 short 1byte 8bit -2^7 ~ (2^7 - 1) -128 ~ 127 short 2byte 16bit -2^15 ~ (2^15 - 1) -32,768 ~ 32,767 char 2byte 16bit 0 ~ (2^16 ~ -1) 0 ~ 65535(유니코드) int 4byte 32bit -2^31 ~ (2^31-1) -2,147,483,648 ~ 2,147,483,647 long 8byte 64bit -2^63 ~ (2^63 ..

자바는 1995년도에 처음 썬 마이크로시스템즈에서 발표한 후, 가장 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용중인 언어 안드로이드 뿐만 아니라 웹사이트를 개발하는 핵심 언어로 사용중이며, 모든 OS에서 실행 가능한 데스크톱 애플리케이션 개발에도 사용가능하다. 자바의 장점 1. 모든 운영체제(OS)에서 실행 가능 - 자바로 작성된 프로그램은 모든 운영체제에서 실행 가능합니다. 따라서 윈도우에서 개발된 프로그램을 숮어하지 않고 바로 리눅스에서도 실행할 수 있다는 장점이 있습니다. 2.객체 지향 프로그래밍 - 객체(부품)를 만들고, 이 객체들을 서로 연결해서 더 큰 프로그램을 완성하는 기법을 객체 지향 프로그래밍이라고 합니다. 자바는 객체 지향 프로그래밍을 위한 최적의 언어입니다. ..