본문 바로가기

프로그래밍

(50)
논리 연산자 (and, or, not) 논리 연산자Boolean을 결합하여 코드를 간결하게 만드는 기능을 수행한다. AND (&&) &&는 좌,우항의 값이 모두 true일 때, 참이되며, AND라고 읽는다. if (true && true) { System.out.println(1); } if (true && false) { System.out.println(2); } if (false && true) { System.out.println(3); } if (false && false) { System.out.println(4); } // 좌,우항이 모두 true인 조건문은 하나이므로1이 출력된다. if (id.equals("egoing") && password.equals("111111")) { System.out.println("right")..
조건문 - switch 조건문 switch 조건문의 또 다른 메소드로switch문의 경우 괄호의 숫자가 주어지면 해당 숫자의case들이 끝까지 실행된다.예를 들어 switch2 라면 case2 부터 존재하는 case 까지 전부 실행하게 된다 System.out.println("switch(1)"); switch(1){ case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: System.out.println("three"); } System.out.println("switch(2)"); switch(2){ case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: S..
조건문 - if 조건문의 문법 if 조건은 if문으로 시작한다. if문 뒤에 소괄호와 중괄호가 위치하며소괄호는 if절이라 부르며, 중괄호는 then절이라 부른다.if절은 true, false가 올수 있고, then절은 해당 조건을 만족할때 실행하는 구절이 이다. if(true){ System.out.println("result : true”);// true일경우 result : true를 출력한다. if(false){ System.out.println("result : true”);// false일경우 result : true를 출력한다. (아무것도 출력되지 않음) elseif문의 부가 기능으로 if-else절로 사용한다. if절의 값에 따라true일때는 if의 then절이 실행되며, false일때는 else의 then..
비교와 Boolean(불리언) 비교와 Boolean(불리언) Boolean참과 거짓으로 이루어진 데이터 타입을 의미한다. True참, False거짓, 비교 연산자(관계 연산자)두 값이 같은지, 다른지, 큰지, 작은지 구분하는데 사용한다결과는 true와 false로 반환 된다 == (양쪽 두 데이터 값을 비교한다. true두 데이터가 같을경우 반환된다false두 데이터가 다를경우 반환된다) System.out.println(1==1); //true System.out.println("one"=="two"); //false != ‘!’는 부정을 의미한다.==와 같으나 결과 값을 반대로 출력한다(양쪽 두 데이터 값을 비교한다. true두 데이터가 다를경우 반환된다false두 데이터가 같을경우 반환된다) System.out.println(1..
연산자, 그리고 삼항 연산자 연산자 산술 연산자수학적인 계산에 사용된다. 숫자뿐만 아니라 데이터에도 사용이 가능하다 +더하기, -빼기*곱하기,/나누기% 나머지(나눈값의 나머지값) 단항 연산자이항 연사자와 다르게 항이 한개인 연산자를 의미한다. +양수를 표현한다(실제로는 생략),-음수를 표현한다++증가 연산자로. 항의 값을 1씩 증가한다(++4 :4값이 1씩증가)--감소 연산자(--10: 10값이 1씩 감소한다) 연산의 우선순위우리가 알고 있는 사칙연산의 우선순위를 말한다. 삼항 연산자 삼항연산자는 if과 같은 역할을 하나 더 간단하게 사용할수 있는 논리 연산이다. if( a > b) {a = 111;System.out.println("a의 값은::"+a);}else{b = 222;System.out.println("b의 값은:::"..
형변환(자동, 명시적 형변환) 형변환 자동 형변환자바는 같은 데이터 타입끼리 연산이 가능한데..이때 작은범위의 데이터 타입과 큰 데이터 타입끼리 연산을 할 경우작은 데이터 타입이 큰 데이터 타입으로 자동 변환이 된다.이를 자동 형변환이라 한다. 자동 형변환의 규칙 int a = 3;// 정수 a는 정수 데이터 3을 할당한다 float b = 1.0F;// 실수 b에 float 1.0을 할당한다.double c = a + b;//a와 b를 더하면 int a가 자동 형변환으로 float이 되어b와 더해지고, 그 값은 c가 되며 c값은 double 데이터 타입을 갖는다최종적으로 이 값은 double c에 할당된다. (작은 데이터 범위인 int가 float으로 자동 형변환 되었고 연산후float은 double c에 할당되며 최종적으로 dou..
상수의 데이터타입 상수 상수는 변할수 없는 데이터 타입을 의미한다. 1 = 3; // 1은 1이고, 3은 3이므로 컴파일 되지 않는다 데이터 타입 실수의 표현(자바의 정수 기본값은 double이다) int a = 2.2; // 에러가 발생한다(a는 int, 즉 정수이고 2.2는 실수이므로) float a = 2.2; (에러코드 "Type mismatch: cannot convert from double to float”)// double에 float을 넣으려하므로 에러 발생.. 즉 2.2는 double이므로 float a = 2.2; // 에러가 발생하지 않는다. float a = 2.2F; // 만약 float의 형태로 2.2를 사용하려면 다음과 같이 작성 정수의 표현(자바의 정수 기본값은 int이다) int a = 2..
데이터 타입(정수형, 실수형,문자) 정수형 실수형 문자