단축키
import (ctrl + shift + o)
위 아래로 줄 복사 (ctrl + alt + 방향키 위 아래)
블럭잡기 (shift + .....)
변수 명명규칙
(필수)
1. 대소문자 구분되며 길이 제한 X
2. 예약어를 사용하면 X
3. 숫자로 시작하면 X
4. 특수문자는 '_'와 '$'만을 허용
(권고)
5. 낙타표기법 : 여러 단어 이름은 단어의 첫 글자를 대문자로 함
6. 의미있는 변수명 사용하길 추천(어떤 내용을 담고있는지 한눈에 알아보기 쉬운)
변수 선언과 초기화
변수 선언과 값대입을 동시에 하는 것
int i = 100;
상수(↔변수)
final로 선언된 변수
한번 값이 정해지면 값이 변하지 않는 값
상수명은 모두 대문자로 사용하는 것이 관례
public void test() {
final int NUM = 100; //상수
}
각 정수 자료형의 최대값 최소값
byte, short, char, integer, long에 적용가능
System.out.println(Byte.MIN_VALUE); //(Byte의 최소값 상수) -128
System.out.println(Byte.MAX_VALUE); //(Byte의 최대값 상수) 127
System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); //true
기본형과 참조형의 변수 선언
기본형(byte, short, char, int, long, float, double, boolean)의 변수 선언 방식
int i;
i = 1;
int j = 2;
참조형(기본형외의 모든 형)의 변수 선언 방식
String s = new String("안녕");
//예외 : String
String t = "하이"; //String은 리터럴 방식으로 사용가능한 유일한 참조형
String str1 = "abc" + 1 + 2 + 3; //abc123
String str2 = "abc" + 'x' + 3; //abcx3
String str3 = "abc" + ('x' + 1); //abc121 (Ascii code 참고) 산술연산자이기에 int로 자동형변환
컴퓨터 작동원리
1. 반드시 같은 자료형끼리만 연산 가능
2. 동일한 자료형의 값을 동일한 자료형의 변수에 대입
3. 연산결과는 동일한 자료형의 값
자동 형변환(암묵적 형변환)
표현범위가 좁은 데이터 타입에서 넓은 데이터 타입으로만 가능
byte → short → int → long (정수)/→ float →double (실수)
char (문자)
//char 타입의 산술연산
char ch = 'a';
int charA = ch;
System.out.println("charA = " + charA); //97 (Ascii code참고)
ch = 'b';
charA = ch;
System.out.println("charA = " + charA); //98
System.out.println('a'+100); //197
//char 더하기 연산
System.out.println("a"+'a'); //"aa"
System.out.println("a"+'a'); //"aa"
서식문자
printf() 메서드 이용 → 개행을 하지 않는 메서드이기에 \n을 해줘야함
:f는 format(형식)을 뜻함
%d : 정수(10진수)
%o : 정수(8진수) : 접두사 0
%x : 정수(16진수) : 접두사 0x
%f : 실수(소수점아래 6자리)
%e : 지수
%c : 문자(한글자)
%s : 문자열(한글자 이상)
%b : boolean
%n : 줄바꿈