– 값의 타입을 다른 타입으로 변환하는 것이다.
– boolean을 제외한 7개의 기본형은 서로 형변환이 가능하다.
변환 | 수식 | 결과 |
int -> char | (char)65 | ‘A’ |
char -> int | (int) ‘A’ | 65 |
float -> int | (int)1.6f | a |
int -> float | (float)10 | 10.0f |
Thank you for showing my site
– 값의 타입을 다른 타입으로 변환하는 것이다.
– boolean을 제외한 7개의 기본형은 서로 형변환이 가능하다.
변환 | 수식 | 결과 |
int -> char | (char)65 | ‘A’ |
char -> int | (int) ‘A’ | 65 |
float -> int | (int)1.6f | a |
int -> float | (float)10 | 10.0f |
식별자 : 자바 프로그래밍을 하는데 필요한 구성요소들을 구별하는 이름.(예약어는 식별자가 될 수 없다.)
식별자를 정의하는 규칙
– 중간에 공백문자, %, # 등과 같은 특수문자들을 사용할 수 없다.
– 단, $와 _는 사용 가능하다. 이때 주의할 점은 $, _ 등의 사용가능한 특수 문자라도 식별자의 첫 문자로는 사용하지 않는다는 점이다.
클래스 : 객체를 만드는 데 꼭 필요한 설계도면과 같은 것. 속성과 동작을 통해서 하나의 객체를 만들기 위한 틀과 같다.
클래스를 생성하면 만들어지는 것이 바로 객체이다.
클래스를 정의하는 규칙
– 첫 문자는 항상 대문자로 표현한다.
– 하나 이상의 단어가 모여 클래스명으로 지정될 때는 단어의 첫 문자들만 대문자로 표현한다.
Variable(변수) : 하나의 값을 저장할 수 있는 기억공간.
Data type
변수의 선언방법
public class Variable01 { public static void main(String[] args){ int number; number = 100; System.out.printf("number: %d\n", number); System.out.println("number: " + number); } }
결과 :
number: 100 number: 100
Constant(상수) : 한 번만 값을 저장할 수 있는 공간.
literal(리터럴) : 그 자체로 값을 의미하는 것.
자바로 작성된 프로그램 코드는 컴파일러를 통해 ‘바이트코드(bytecode)’형식으로 변환된다.
이때 생성되는 파일이 class파일인데, 이 파일은 명령어 등 다른 보조적 정보들을 담고 있다.
이 명령어들과 정보들을 해석하여 실행하는 것이 JVM이다.
즉, Java의 실행파일이 Class 파일!
이 Class파일을 실행시키는 것이 JVM!
이러한 특징때문에 자바로 작성된 프로그램은 어떤 운영체제에서도 거의 수정없이 사용할 수 있는 것이다!!
JVM은 4개의 구조적 영역으로 구분할 수 있다.