조건문 - 특정 조건에 따라 실행여부를 결정하는 구문 if 문 조건식에 따라 특정 문장 실행여부를 결정하는 기본적인 조건문 ( ) 안의 조건식 판별 결과 true > 블록{ } 안의 실행문을 실행, false > 실행하지 않음 문장1; if(조건식){ 문장2; } 문장3; // true : 문장1 -> 문장2 -> 문장3 // false : 문장1 -> 문장3 int a = 15; if(a > 10) { System.out.println(a + "는 10보다 크다"); } System.out.println("a : " + a); // 15는 10보다 크다 // a : 15 if - else 문 ( ) 안의 결과가 false 일 때 else의 { } 안의 실행문이 실행 문장1; if(){ 문장2; } el..
단항 연산자 (증감 연산자) (++, --) + 양수 표현, 실제로 사용할 필요 없다 - 음수 표현 ++ 증가 연산자, 1씩 증가 -- 감소 연산자, 1씩 감소 int i = 3; i++; System.out.println(i);// 4 ++i; System.out.println(i);// 5 System.out.println(++i);// 6 증가하고 출력 System.out.println(i++);// 6 출력부터 하고 증가(7이지만 6 나온 이유) System.out.println(i);// 7 (값은 누적) 1. 선행연산자 (전위연산자) - 피연산자의 앞쪽(좌측)에 붙여서 값을 1증가 또는 감소 먼저 피연산자의 값을 증감시킨 후 다른 연산에 참여 ex) ++i, --i 2. 후행연산자 (후위연산자..
형변환 Type Casting - 데이터 타입이 서로 다른 데이터를 연산하기 위해 형변환 발생 byte a = 10; int b = a; System.out.println(b);// 10 - 표현 범위가 좁은 데이터 타입에서 넓은 데이터 타입으로 변환 byte => short => int => long => float => double char 실수형이 정수형보다 넓은 데이터 1. 자동(묵시적, 암시적)형변환 - 작은 데이터 타입 => 큰 데이터 타입 형변환 할 시, 자연스럽게 변환 가능하므로 자동형변환 발생! 음수 저장 가능한 byte, int 등의 타입은 char 타입으로 자동변환 불가! int a = 3; float b = 1.0F; double c = a + b; // a와 b 더하기 위해서 형변..
String 타입 - 문자열 표현하는 데이터 타입, 기본형이 아닌 참조형 (Reference type) - 문자열을 " "로 묶어 표현, 아무것도 포함하지 않는 문자열("")은 널 스트링null string - 덧셈 연산자+ 로 문자열간의 결합 가능 - 어떤 데이터(x)와 문자열을 결합하면 결합된 결과가 새로운 문자열로 생성 String s1 = "string 타입은 char 타입과 다름!!!"; char c2 = 'A'; System.out.println(s1); System.out.println(c2); String s3 = "HI. \n 내 이름은 \t 키 죽."; System.out.println(s3); System.out.println("1" + "2");// 12 System.out.prin..
변수variable 자바에서 데이터를 저장하는 메모리 공간, 한번에 하나의 데이터만 저장 가능, 다른 데이터로 대체 가능 값에 이름을 부여하는 것 변수 선언 먼저 진행, 변수에 데이터를 저장하는 것 : 변수 초기화 변수 선언 데이터 타입 변수명; 데이터타입 : 기본형 참조형 타입명 명시 변수명 : 식별자 작성 규칙에 따른 변수명 지정 변수 초기화 변수명 = 데이터 (또는 변수명); 우변의 데이터를 좌변의 변수에 저장(대입, 할당, 초기화) int a;// 변수 선언 (선언은 한번만) a = 30;// 변수 초기화 (초기화 이후는 대입이라고 함) 이대론 출력이 안 되고 print 해야 됨! 식별자 작성 규칙 1. 숫자는 첫번째로 오면 안됨 2. 특수문자 ( $ , _ ) 사용 가능, 나머진 불가능 3. 예..
상수constant 변수의 반대 개념, 항상 고정된 데이터(변하지 않는 데이터) 실제 사용하는 데이터(상수)를 리터럴Literal 이라 함 System.out.println(1);// 정수형(기본형 = int형) 리터럴 System.out.println(3.14);// 실수형(기본형 = double형) 리터럴 System.out.println('A');// 문자형 리터럴 System.out.println(true);// 논리형(boolean형) 리터럴(true 또는 false) 참거짓 판단 System.out.println(100L);// 100, 정수형(long형) 리터럴(접미사 L) System.out.println(1.5f);// 1.5, 실수형(float형) 리터럴(접미사 F) System.out..
public class dx1 { public static void main(String[] args) { System.out.println("Hello Java!");// String 캐릭터 모음 System.out.println('H'); // Character는 한 글자를 표현 System.out.println("가가" + "사사"); System.out.println(1 + 2);// 3 System.out.println("1" + "1");// 11 System.out.println("매일매일을\t \"벼락치기\"하는것같이\t\n\t\" 살아야해 \""); // escape - \ 다음의 문자로 인식\t 탭\n 줄바꿈 } } 문자열 주석 이스케이프 간단한 단축키 등에 대해서 배웠다. 이까진 할만..