no image
[java] 반복문 do while
☕ do while - do while은 반복문 중 하나다 - do while문은 while문과 비슷하지만, 무조건 한번은 실행된다는 특징이 있다. ☕ do while 사용법 - do while문은 탈출 조건식이 false를 반환할 때 do while문을 종료하게 된다 변수의 초기화 do{ 탈출 조건식이 참일 경우 실행되는 코드; 변수의 증감식 }while (탈출 조건식) ☕ 예제 1 - 1부터 10까지 실행하라 public class DoWhileExam1 { public static void main(String[] args) { int i =1 ; do{ System.out.println(i); i++; }while (i
2023.03.08
no image
[java] 반복문 while
☕ while - while은 반복문 중 하나다 - 컴퓨터가 잘하는 일은 반복하면서 일을 처리하는 것이다. ☕ while 사용법 - while문 탈출 조건식이 false를 반환할 때 while문을 종료하게 된다 변수의 초기호ㅕㅏ while (탈출 조건식){ 탈출 조건식이 참일 경우 실행되는 코드; 변수의 증감식; } ☕ 예제 1 - 1부터 5까지 출력하세요 public class WhileExam1 { public static void main(String[] args) { int i = 1; while (i
2023.03.08
no image
[java] 조건문 Switch
☕ Switch - switch는 제어문 중 하나다. switch문은 경우에 따라 if문 보다 가독성이 좋을 수 있다. - 이론적으로는 switch문이 if문 보다 빠르다고 하나 의미가 없는 수준이다. ☕ switch 사용법 - switch 블록 안에는 여러개의 case가 올 수 있다. - switch블록 안에는 하나의 default가 올 수 있다. - break문은 생략할 수 있다. switch (변수){ case 값1: 변수가 값1일 때 실행된다 break; case 값2: 변수가 값2일때 실행된다 break; .... default: 변수의 값이 어떤 case에도 해당되지 않을 경우 실행된다 } ☕ switch 예제 1 public class SwitchExam1 { public static voi..
2023.03.08
no image
[java] 조건문과 삼항연산자
☕ if - if는 제어문 중 하나다. 순차적인 흐름안에서 조건에 따라 제어를 할 피룡가 있기 때문이다. ☕ 첫번째 사용법 - 중괄호 안의 내용을 블록이라고 한다, if (조건문){ 조건문이 참일 경우 실행되는 블록 } ☕ if 예제 1 - if는 제어문 중 하나다. 순차적인 흐름안에서 조건에 따라 제어를 할 피룡가 있기 때문이다. public class IfExam1 { public static void main(String[] args) { int a = 5; if(a>4) System.out.println("a는 4보다 큽니다"); } } ☕ 두번째 사용법 if(조건문){ 조건문이 참일 경우 실행되는 블록 }else{ 조건문이 거짓일 경우 실행되는 블록 } ☕ if 예제 2 - a의 값을 변경하면서..
2023.03.08
no image
[Java] 삼항연산자와 instanceof
☕ 삼항 연산자는 조건문츨 배울 때 사용된다 - 자바의 유일한 삼항 연산자
2023.03.08
no image
[java] 비트연산자
☕ 비트(bit)와 바이트(byte) - 비트는 컴퓨터가 처리하는 정보의 최소 단위인데, 한개로만으로는 많은 양의 데이터를 나타내기에 턱없이 부족하기 때문에 정보를 표현하는 기본 단위로는 8개의 비트를 묶인 바이트를 사용한다. - 1byte는 00000000부터 11111111까지 값을 표현할 수 있다. - 1byte는 정수로 표현하면 0부터 254까지 표현 가능하다 - 1byte를 16진수로 표현하면 00부터 FF까지 표현가능하다. 4비트는 0부터 15까지 표현가능하기 때문이다. ☕ 비트연산자는 논리 연산자와 비슷하지만, 비트 단위로는 논리 연산을할 때 사용하는 연산자다. - 비트 연산자의 종류로는 &, |, ^, ~, > , >>>이 있다. - &는 and, |는 or, &는 xor, ~는 not을 ..
2023.03.08
no image
[java] 문자 타입
☕ 문자 타입 - 문자는 작음 따옴표로 묶인 문자 하나를 말한다 - 문자는 2byte크기를 가지며 유니코드 값을 가진다 - 아래의 그림을 보면 유니코드 값을 확인할 수 있다. ☕ 문자타입은 정수 타입이기도 하다. - 문자 타입은 0부터 65535까지 저장할 수 있는 정수 타입이기도 하다. ☕ 예제 - 문자를 정수형으로 정수를 문자로 변환 - 유니코드 97번쨰 값은 문자 'a'다 public class CharExam2 { public static void main(String[] args) { char c1 = 'a'; System.out.println((int)c1); char c2 = (char)97; System.out.println(c2); } }
2023.03.08
no image
[java] 타입의 변환
☕ int형 타입에 실수를 대입하면 오류가 발생한다 - 실수는 정수를 포함하지만, 정수는 실수를 포함할 수 없기 때문에 아래의 코드는 컴파일 오류가 발생한다. int i1 = 50.0; int i2 = 25.4f; ☕ 실수 값을 정수에 저장하려면 형변환을 해야한다. - 실수값을 정수 타입의 변수에 저장하려면 정수타입을 형변환해야한다. 변환하고자 하는 값 앞에 (int)를 붙인다. - 주의해야할 점은 소수점 이하 부분을 잘린다. - 이를 명시적 타입 변환(강제 타입 변환)이라고 한다 int i1 = (int)50.0; int i2 = (int)25.6f; ☕ 크기가 큰 타입은 작은 타입을 저장할 수 있다. - long 타입의 변수는 byte, short, int 타입의 값을 저장할 수 있다. - int 타..
2023.03.06
no image
[java] 정수형 타입 byte, short, int, long
☕ 정수형 타입 byte, short, int, long - byte 타입은 1byte 크기의 정수 값을 가질 수 있다. - short 타입은 2byte 크기의 정수 값을 가질 수 있다. - int 타입은 4byte크기의 정수값을 가질 수 있다. - long타입은 8byte크기의 정수값을 가질 수 있다. - 리터럴 값인 숫자 5는 int 타입이다 - 리털럴 값인 숫자 5L은 long 타입이다. (숫자 뒤에 L도는 ㅣ이 붙는다) ☕ 각 타입별 범위 ☕ 실수형 타입 float, double - float타입은 4byte 크기의 실수 값을 가질 수 있다. - double 타입은 8byte 크기의 실수 값을 가질 수 있다. - 리터럴 값인 숫자 5.2는 double타입이다. - 리터럴 값인 숫자 5.2f는 fl..
2023.03.06