JAVA/JAVA 기초
[JAVA 기초]형변환(casting)
형변환이란? 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 형변환이라 한다. 형변환 방법 (타입)피연산자 ex) double d = 85.4; int score = (int)d; 기본형에서 boolean을 제외한 모든 타입들은 서로 형변환이 가능하다. 또한, 기본형과 참조형간의 형봔한은 불가능하다. 기본형 형변환 변환 수식 결과 int → char (char)65 'A' char → int (int)'A' 65 float → int (int)1.6f 1 int → float (float) 10 10.0f 정수형간의 형변환 int타입(4byte)의 값을 byte타입으로 변환하는 경우 값손실이 발생할 수 있다. 반대로 작은 타입에서 큰 타입으로 변경할 경우 값손실이 발생하지 않는다. 실수형 간의 형 변..
[JAVA 기초]기본형(primitive type)
1. 논리형 - boolean 논리형에는 True와 False만 존재하며 기본값(default)은 false이다. boolean에는 참과 거짓, on/off등 과 같은 논리구조에 사용된다. Ex) boolean bol = true; boolean bol2 = False; //에러발생. 대소문자를 구분하기에 false로 입력해야함. 2. 문자형 - char char은 한가지 자료형 만 존재한다. 문자를 저장하기 위해서 사용되지만 단 하나의 문자만을 저장할 수 있다. char은 정확하게 문자의 유니코드(정수)의 형태가 저장되기에 A의 유니코드인 65가 저장된다. Ex) char ch = 'A'; 아스키(ASCII) ASCII는 American Standard Code for Information Interc..
[JAVA 기초]변수의 타입
프로그래밍의 첫단추는 값을 잘 전달하는 것이다. 값을 저장하는 공간인 변수에 대해서 잘 끼워보자. 변수 = 변하는 수 "변수란, 단 하나의 값을 저장할 수 있는 메모리 공간" 변수타입 = 변수에 저장될 값이 어떤 '타입(type)'으로 저장는지 지정하는 것이다. 변수이름 = 변수에 붙인 이름이다. 즉, 주소 값과 같은 개념이다. Int age; Int(변수 타입) age(변수 이름) 변수의 명명 규칙 대소문자가 구분되며 길이에 제한이 없다. True와 true는 서로 다른 것으로 간주한다. 예약어를 사용해서는 안 된다. True는 예약어라서 사용할 수 없지만, True는 가능하다. 숫자로 시작해서는 안 된다. Top10은 허용하지만, 7up은 허용하지 않는다. 특수문자는 '_'와 '$'만을 허용한다. $..