본문 바로가기
728x90
반응형
SMALL

전체 글272

자바(Java) - 타입변환 자바는 두 개의 변수가 서로 다른 타입이 되면 값이 저장될 수도 있고, 그렇지 않을 수도 있다. 이것을 타입 변환 이라고 한다. 자동 타입 변환, 값의 허용범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생 (말그래도 자동으로 타입 변환한다는 뜻) 만약, 값의 허용범위가 맞지 않다면, 컴파일 오류가 생긴다! 기본 타입 허용 범위 크기 순 byte < short < int < long < float < double 강제 타입 변환, 큰 허용 범위 타입을 작은 허용 범위 타입으로 강제로 나눠서 저장하는 것 강제 타입 변환은 () 를 사용하는데, 괄호 안에 들어가는 타입은 나누는 단위 이다. 또한, 실수 타입(float, double)은 정수 타입(byte, short, int, long)으로 자동 .. 2020. 9. 5.
자바(Java) - 타입 자바는 값을 저장할 수 있는 기본타입(Primitive Type)을 제공한다. 기본타입은 아래와 같이 분류 한다. 기본타입 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean 하나씩 알아 보자, 정수 타입 타입 메모리 사용크기 byte 1byte 8bit char 2byte 16bit short 2byte 16bit int 4byte 32bit long 8byte 64bit char타입 하나의 문자를 작음따옴표(')로 감싼 것 문자 리터럴은 유니코드로 변환되어 저장 String타입 문자열을 변수에 저장 할 수 있다 큰따옴표(")로 문자 또는 여러개의 문자들을 감싸서 표현 큰따옴표와 작은따옴표는 커파일러가 문자 리터럴과 문자열 리터럴을.. 2020. 9. 3.
자바(Java) - 변수 선언 변수란, 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름 변수 선언은 아래 사진과 같이 할 수 있다 변수 선언과 동시에 초기화가 가능하다. 변수 선언: 저장되는 값의 종류와 이름만 언급 변수 생성: 변수에 최초로 값이 저장되는 것 --> 변수 초기화 이때 사용된 값이 초기값 이다. 아래의 사진의 k의 초기 값은 3인 것이다. 변수: 값을 저장할 수 있는 메모리 번지에 붙인 이름, 변수를 통해 프로그램은 메모리 번지에 값을 저장하고 읽음 변수 선언: 변수에 어떤 타입의 테이터를 저장할지, 변수 이름이 무엇인지 결정하는 것 변수 사용: 변의 값을 읽거나 변경하는 것 변수 사용 범위: 변수는 선언된 위치에서 자신이 속한 블록 내부까지만 사용 가능 본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했.. 2020. 9. 3.
자바(Java) - Hello World! Hello World! 를 띄워보자, 이클립스에 자바 소스 파일을 작성하려면, 프로젝트를 생성한다 프로젝트(Java Project)를 생성해보자. 1. 프로젝트의 이름 설정 2. 프로젝트의 생성 경로 3. 자바의 버전 설정 4. 기본적으로 java소스파일과 컴파일된 바이트 코드 파일은 따로 저장 JavaSE-11(JDK11)이후 버전으로 지정하면, 해당 화면이 나온다. 이클립스가 생성하는 프로젝트는 모듈로 만들어져서, 모듈 기술자라고 부르는 Module-info.java가 필요 Module name은 기본적으로 프로젝트의 이름을 따라간다. Create 를 눌러 생성 requires java.se --> 이 코드의 뜻은 "Java SE가 제공하는 모든 모듈이 필요함" 이라는 뜻 (사실 이거 안해도 되긴하더.. 2020. 9. 2.
자바(Java) - JVM (Java Virtual Machine) 자바 프로그램을 개발 하려면, 파일 확장자명이 .java 인 텍스트 파일 생성하여 자바언어로 코드를 작성 javac 명령어로 컴파일을 진행 컴파일 성공하면, 확장명이 .class 인 바이트 코드 파일 생성 바이트 코드 파일은 완전한 기계어가 아니여서, 이 파일일을 번역해서 실행하려면 java 명령어를 사용 (이해를 돕고자, 혼자공부하는자바 유투브에서 해당 사진 가져왔다.) 자바 가상 기계: JVM (Java Virtual Machine) 바이트 코드파일은 운영체제에서 바로 실행할 수 없고, 자바 가상 기계라는 번역기가 필요하다. JVM을 사용하면, 다양한 운영체제에서 운영체제에 맞게 수정할 필요 없이 사용할 수 있다. 즉, 어느 운영체제를 이용하든 (윈도우,리눅스 등등) 개발 완료된 프로그램을 해당 운영.. 2020. 9. 2.
728x90
반응형
LIST