나를 기록하다
article thumbnail
[Java의 정석/3-2] 반복문 - for,while,do-while
Java/Java의 정석 2023. 3. 15. 18:00

2. 반복문 - for, while, do-while 2.1 for for (초기화; 조건식; 증감식) { // 조건식이 참일 때 수행될 문장 } 2.1.1 별 찍기 - 왼쪽 정렬 public class _09_Star { public static void main(String[] args) { for(int i=1; i answer) { System.out.println("down"); } else if (input > 50 up 1 과 100 사이의 임의의 정..

article thumbnail
[Java의 정석/1-5] 형변환(Casting)
Java/Java의 정석 2023. 3. 5. 14:24

5. 형변환(casting) 💡 형변환이란, 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 5.1 형변환 방법 💡 (type) 피연산자 예제 결과 기본형에서 boolean을 제외한 나머지 타입들은 서로 형변환이 가능. 5.2 정수형 간의 형변환 큰 타입에서 작은 타입으로의 변환에서는 ‘값 손실(loss of data)’이 발생할 수 있음. [예제] CastingEx1 public class CastingEx { public static void main(String[] args) { int i = 10; byte b = (byte)i; System.out.printf("[int -> byte] i = %d -> b = %d%n", i, b); i = 300; b = (byte)i; System.ou..

article thumbnail
[Java의 정석/1-4] 기본형
Java/Java의 정석 2023. 3. 5. 13:19

4. 기본형(primitive type) 4.1 논리형 - boolean true / false 4.2 문자형 - char 단 하나의 문자만을 저장할 수 있음, 문자가 저장되는 것이 아닌 ‘문자의 유니코드(정수)’가 저장됨. char ch = 'A'; // 문자 'A'를 char 타입의 변수로 ch에 저장. A의 유니코드 값인 65가 저장됨. char ch = 65; // 문자의 코드를 직접 변수 ch에 저장 int code = (int)ch; // ch에 저장된 값을 int 타입으로 변환하여 저장한다 -> 형변환(캐스팅,casting) 특수문자를 표현하는 방법 특수문자 문자 리터럴 tab \t backspace \b form feed \f new line \n carriage return \r 역슬래쉬..

article thumbnail
[Java의 정석/1-2] 변수의 타입
Java/Java의 정석 2023. 3. 3. 22:28

2. 변수의 타입 기본형과 참조형 기본형(primitive type) : 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장한다. 모두 8개 참조형(reference type) : 객체의 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입 클래스이름 변수이름; → Date today = new Date(); → Date 객체를 생성 후, 그 주소에 today 저장 2.1 기본형(primitive type) 2.1.1 기본형의 종류 논리형(boolean) → true / false, 조건식과 논리적 계산에 사용 문자형(char) → ‘A’, 변수에 하나의 문자만 저장 정수형(byte, short, ..

article thumbnail
[Java의 정석/1-1] 변수(Variable)
Java/Java의 정석 2023. 3. 3. 22:18

1. 변수(variable) 1.1 변수(variable)란? 변수란, 단 하나의 값을 저장할 수 있는 메모리 공간 → 새로운 값을 저장하면 기존의 값은 사라짐 1.2 변수의 선언과 초기화 변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것 변수를 초기화하는 이유? → 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 ‘알 수 없는 값(garbage value)’이 남아 있을 수 있기 때문에 변수를 선언 후 사용하기 전 반드시 초기화(initialization)를 한다. 1.3 변수의 명명규칙 대소문자가 구분되며 길이에 제한이 없다. (True 와 true 는 서로 다른 것으로 간주) 예약어를 사용해서는 안 된다. (true 는 예약어라서 사용할 수 없지만, T..

article thumbnail
[JAVA] 상수의 데이터 타입
Java 2022. 11. 6. 17:05

1. 실수의 표현 1 int a = 2.2; 2.2는 실수다. 실수를 정수 타입의 변수 a에 저장하려고 했기 때문에 오류가 발생한 것이다. 이것은 변수와 똑같이 상수도 데이터 타입이 있다는 것이다. 그럼 위의 예에서 사용한 상수 2.2의 데이터 타입은 무엇일까? float일까? double일까? 아래 코드를 보자. 1 float a = 2.2; "Type mismatch: cannot convert from double to float" 위와 같은 에러가 발생한다. 즉 2.2는 float가 아니라는 뜻이다. 예제를 조금 바꿔보자. 1 double a = 2.2; 오류가 사라졌다. 자바에서 실수형 상수는 double의 데이터 타입이다. 그럼 float 형 변수에는 어떻게 값을 대입할 수 있나? 2.2가 f..

profile on loading

Loading...