no image
java↗3-9. Scanner - 화면에서 입력받기
Scanner란? - 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 import java.util.*; // 1. * 자바 특정 클래스에 있는 모든 것을 import한다. public class ScanfEx1 { public static void main(String[] args) { // 2. Scanner 클래스의 객체 생성 Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); int num2 = scanner.nextInt(); System.out.println(num); System.out.println(num2); // 또 다른 예시 String input = scanner.nextLine(); int num3 =..
2024.03.14
no image
java↗3-8. printf
println()의 단점 - 출력형식 지정불가 ⓐ 실수의 자리수 조절불가 - 소수점 n자리만 출력하려면? System.out.println(10.0/3); // 3.333333333.. ⓑ 10진수로만 출력된다. - 8진수, 16진수로 출력하려면? System.out.println(0x1A); // 26 printf()로 출력형식 지정가능 System.out.println("%.2f", 10.0/3); // 3.33 -> 소수점 둘째 자리 System.out.println("%d", 0x1A); // 26 -> 10진수 System.out.println("%X", 0x1A); // 1A ->16진수 System.out.printf("age:%d year:%d\n", 14, 2017); -> \n(OS에 ..
2024.03.14
no image
java↗3-7. 기본형의 종류와 크기
1. 논리형 - true와 false 중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다. 2. 문자형 - 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다. (여러문자를 변수로 지정 시 String) 3. 정수형 - 정수 값을 저장하는데 사용된다. 주로 사용하는 것은 int와 long(20억이상)이며, byte는 이진 데이터(이미지)를 다루는데 사용되며, short는 c언어와의 호환을 위해 추가되었다. (잘 안쓰임) 4. 실수형 - 실수 값을 저장하는데 사용된다. float와 double이 있다. byte b; = 1 byte b = 3;
2024.03.12
java↗3-6. 기본형과 참조형
1. 기본형 (Primitive type) -> 자바 개발자들이 정해놓은 틀 - 오직 8개 (boolean, char, byre, short, int, long, float, double) - 실제 값을 저장 2. 참조형 (Reference type) - 기본형을 제외한 나머지 (String, System 등) - 메모리 주소를 저장 (4 byte 또는 8 byte) Date today; // 참조형 변수 today를 선언 today = new Date(); // today에 객체의 주소를 저장
2024.03.12
no image
java↗3-5. 두 변수의 값 교환하기
int x = 10, y = 20; x = y; // y의 값을 x에 저장 y = x; // x의 값을 y에 저장 int x = 10, y = 20; int tmp; // 빈 컵 tmp = x; // x의 값을 tmp에 저장 x = y; // y의 값을 x에 저장 y = tmp; // tmp의 값을 y에 저장 public class VarEx5 { public static void main(String[] args) { int x = 20, y = 2; int tmp; tmp = x; // 1. x의 값을 tmp에 저장 x = y; // 2. y의 값을 x에 저장 y = tmp; // 3. tmp의 값을 y에 저장 System.out.println(x+"와규"+y); System.out.println("..
2024.03.12
no image
java↗3-4. 문자와 문자열
char ch = 'a'; char ch = 'AB'; // 에러 String s = "ABC"; 문자열 String s1 = "AB"; // String은 원래 클래스이다. 하지만, 자주써서 표기를 생략한다. String s2 = new String("AB"); String s = "A"; String s = ""; // 빈 문자열 char ch = ''; // 에러 String sl = "A" + "B"; // "AB" public class VarEx4 { public static void main(String[] args) { char ch = 'A'; int i = 'A'; // 값은 인수 'A'의 값이 나와 65가 나온다. String str = ""; String str2 = "ABCD"; ..
2024.03.12
no image
java↗3-3. 리터럴의 접두사와 접미사
public class VarEx3 { public static void main(String[] args) { final int score = 100; boolean power = true; byte b = 127; // -128~127 int oct = 010; // 8진수, 10진수로 8 int hex = 0x10; // 16진수, 10진수로 16 long l = 10_000_000_000L; // int는 20억까지 표기 가능 float f = 3.14f; double d = 3.14f; System.out.println(10.); // 10.0 System.out.println(.10); // 0.1 System.out.println(10f); // 10.0 System.out.println(1..
2024.03.12
java↗3-1. 변수의 타입
1. 변수의 타입 변수의 타입은 저장할 값의 타입에 의해 결정된다. int = 5; char = "사랑" double = 5.14; 2. 값의 타입 (8개의 타입 = 기본형) - 문자 : char (character) - 숫자 (정수) : byte, short, int, long (실수) : float, double - 논리 : boolean (true or false)
2024.03.12
no image
java↗3. 변수
1. 변수(variable)란? 변하는 수? 하나의 값을 저장할 수 있는 메모리 공간 변수의 선언 이유 - 값(data)을 저장할 공간을 마련하기 위해서 2. 변수의 선언 방법 - 변수타입 변수이름; ex) int(정수 : integer) age; // 정수(int)타입의 변수 age를 선언 3. 변수에 값 저장하기 ('=' 는 등호가 아니라 대입) int age; // 정수(int)타입의 변수 age를 선언 age = 25; // 변수 age에 25를 저장 int age = 25; // 위의 두 줄을 한 줄로 변수의 초기화 - 변수에 처음으로 값을 저장하는 것 int x = 0; // 변수 x를 선언 후, 0으로 초기화 int y = 5; // 변수 y를 선언 후, 5로 초기화 int x = 0, y ..
2024.03.12