본문 바로가기

분류 전체보기159

[Java]제어문/조건문(Switch 문) 1.4 switch ~ case 문 형식) switch (값){ case 값1 : 실행문1;break; case 값2 : 실행문2;break; . . . default : 실행문N; } **java의 switch ~ case문은 oracle의 decode와 비슷하고 if문은 case when then과 비슷하다 **switch의 값비교는 숫자형만 가능. (아스키코드값을 가진 char도 가능.) (단, jdk 7이상에서는 문자열 비교 가능.) **break 안하면 case 값1이 만족하면 실행문1만 실행되는 것이 아니라 실행문1~N까지 다 실행됨. ​ 결과) switch의 값과 일치하는 실행문이 실행. ​ 예제) ​ 예제) ​ java SE : Standard Edition / java를 공부할 때 가장 .. 2020. 6. 26.
[Java]제어문/조건문(if문) *제어문 ​ 1. 조건문 ​ 1.1 if문 형식) if( 조건식 ) { 실행문1. } 실행문2. 결과) 조건식 true : 실행문1 --> 실행문2 false : 실행문2 ​ 예제) ​ 1.2 if ~ else문 형식) if ( 조건식 ){ 실행문1. } else { 실행문2. } 실행문3. 결과) 조건식 true : 실행문1 --> 실행문3. false : 실행문2 --> 실행문3. ​ 예제) ​ 1.3 if ~ else if ~else 문 형식) if (조건식1){ 실행문1; } else if (조건식2){ 실행문2; } else { 실행문n; } 실행문end; 결과) 조건식1 true : 실행문1 --> 실행문end false : 조건식1 true : 실행문2 --> 실행문end false : 실행.. 2020. 6. 25.
[Java]연산자 (Operator)/이항,삼항,대입 연산자 2.2 이항 연산자 a. 산술연산자 *,/,%(나머지),+,- ​ b. 비교연산자 >,>=,값1 false >>값2 --뭔가를 실행하는 것이 아니라 값을 할당할 수 만 있음. ​ String gender = jumin % 2 == 0 ? System.out.println("여자") : System.out.println("남자") ; //불가능 ​ 예제) ​ 2.4 대입연산자 = , += , -= , *= , /= , %= ​ test ) int x = 10; x의 값을 1증가시키는 방법? x+=1; System.out.println(x); ​ x=x+1; System.out.println(x); ​ System.out.println(++x); [출처] 빡쏘끼룩 2020. 6. 24.
[Java]연산자 (Operator)/단항 연산자,형변환 2. 연산자 (Operator) **우선순위 다 기억할 필요 없이 ()가 가장 최우선, 대입연산자가 가장 최후 라는 것만 알기 ​ ​ 2.1. 단항 연산자 ​ a. 1증가(감소)연산자 : ++, -- 변수++ : 선실행 후증가 ++변수 : 선증가 후실행 ​ 예) 출력 프로그램 int x = 10; S.o.p(x); 10 S.o.p(x++); 10 11 S.o.p(--x); 10 10 S.o.p(x++); 10 11 S.o.p(++x); 12 12 S.o.p(x--); 12 11 S.o.p(--x); 10 10 S.o.p(x++); 10 11 S.o.p(x); 11 11 ​ ** +,-는 양수 음수 ** ~와 비트연산자는 java에서 쓰지 않음 ** !는 not 연산자 ​ //+는 순차적으로 계산됨으로 문.. 2020. 6. 22.