본문 바로가기

JAVA

(158)
변수 명명법 1. 문법적 한계 // 1-1. 대소문자 구분됨 int age = 10; int aGe = 20; // 1-2. 길이제한 없음 int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa = 2; // 1-3. 영문 소대문자 + 숫자활용 가능 (단, 숫자가 먼저 나올 수는 없음) // int 1a = 10; 은 안된다고 int a1121b4545CCC1 = 10; // 1-4. 특수문자는 2개만 가능(위치, 몇개쓰든 상관X) : _ , $ int $a = 10; int __A_____ = 10; 2. 변수 명명 스타일 (카멜, 파스칼, 스네이크.. 등등 있긴함) : 무조건 카멜로!!! ★★★★★ // 2-1. 의미있게 이름 짓자구 --> a1 보다는 age1 // 2-2. 단축하지 말자 --> cnt ..
Type Casting byte a1 = 10; // int a2 = "안녕하세요"; // 좌항과 우항의 타입이 같아야한다!! int집에는 정수만 들어갈수있따구.... int a2 = a1; System.out.println(a2);// int가 더 큰 정수범위니까 들어갈 수 있다 = 타입 캐스팅 // byte a3 = a2;// byte는 int보다 작은 정수범위니까 들어갈 수 없다구. byte a3 = (byte)a2;// 명시적 타입 캐스팅 : 값의 증발을 감수하고 사용해야한다. // 프로그래머가 판단해야 함 double b1 = 0.1; // int 2 = a4;// type mismatch : 실수는 정수안에 들어갈 수 없다고! // 작은집에 왜 넣으려고해 double b2 = a2;// 이건된다고! ★★★★ Syst..
literal # literal : 값을 그대로 표현하는 것, 코드의 가독성을 높이고 값을 명시적으로 표현하는 데 도움을 줌 1. 숫자 리터럴 : 숫자 값을 직접 표기한 것이며, 문자열 리터럴은 문자열 값을 직접 표기한 것.. int a1 = 10; a1 = 0b0101;// 0b : 이걸 맨앞에 쓰면 2진수로 표현하겠다는 의미 ---> 사용 X... a1 = 0xA; // 0x : 이걸 맨앞에 쓰면 16진수로 표현하겠다는 의미 ---> 10진수 다음으로 많이 사용!!!! // 0 → 0, 1 → 1 ... 9 → 9, 0A → 10, 0B → 11, ... 0F → 15 (= 아스키코드) // 2진수보다는 간결하게 표현할 수 있고, 2진수로 변환할 때 '각 자리의 숫자들이 4비트씩 대응'되어 변환이 용이 System..
변수 타입 # 변수 타입 (대분류 : 기본타입, 참조 타입) 1. 기본타입의 종류 1-1. 정수 타입 : byte, short, int(중요★), long 1-2. 실수 타입 : float, double(중요★) 1-3. 문자 타입 : char(잘 안써) 1-4. 논리 타입 : boolean byte a = 10;// 1byte short b = 10;// 2byte int c = 10;// 4byte long d = 10;// 8byte........ float e = 10.1f;// 이 문자가 double이 아닌 float인걸 f로 알려줘야한다 double f = 10.1; char g = '안';// 작은따옴표를 사용한다. 단 한개의 문자를 의미. 여러개는 안돼. boolean h = true; h = fal..
Variable 1. 변수의 선언(= 메모리 생성) 방법 : 타입 변수명 int a;// a라는 메모리를 생성하겠어. 그 값은 정수로 표현될거야. (= 정수의 값을 넣을 메모리를 생성) double b; a = 10;// 앞에서 생성했으니까 변수를 쓸 수 있다구 // a = 10.0;---> 정수로 선언했으니, 실수는 쓸 수 없다구! (= 타입 미스) b = 10.0;// 실수로 선언했으니까 가능이지 b = 10;// 정수보다 실수의 개념이 더 크니까 당연 가능 1-2. 일반적 사용 int d = 30;// d라는 변수를 생성하자마자 30으로 설정(= 초기화)하겠다. 1-2. 변수의 활용 int a = 10; // 1) 10을 / 2) a라는 변수에 / 3) 정수값으로 설정 ---> 정수 a를 10으로 초기화하겠따 a ..
Basic 1. Hello, World! public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } 2. print, sum // 단축키는 F11 System.out.println("qwer"); System.out.println("1111"); System.out.println("2222"); // 1~10 정수의 합 int x = 1; int sum = 0; while(x 오류가 뜨면 왼쪽에 왜 그런지 알려준다구. 잘 봐야지! // cannot be resolved to a variable : 변수설정이 잘못된것 // 1. 구문 오류 (= 문법오류) // -1. System.out.print..