나를 기록하다
article thumbnail
[Java의 정석/3-1] 조건문 - if, switch
Java/Java의 정석 2023. 3. 15. 17:00

1. 조건문 - if, switch 1.1 if if (조건식) { // 조건식이 참(true)일 때 수행될 문장들을 적음. } 블럭 내의 문장이 하나뿐일 때는 괄호{} 생략 가능 [예제] 괄호 생략 가능 if(score > 60) System.out.println("합격입니다.") → 나중에 새로운 문장들이 추가되면 괄호{}로 문장들을 감싸주어야 함. → 감싸지 않을 경우의 예시 if (score > 60) System.out.println("합격입니다."); // 문장 1. if문에 속한 문장 System.out.println("축하드립니다."); // 문장 2. if문에 속하지 않은 문장 [예제] if문을 활용하여 입력받은 숫자가 0인지 아닌지 판별하기 import java.util.Scanner;..

article thumbnail
[Java의 정석/2-6] 그 외의 연산자
Java/Java의 정석 2023. 3. 15. 16:00

6.1 조건 연산자 ? : 조건식 ? 식1 : 식2 조건식이 참일 경우 → 식1 / 조건식이 거짓일 경우 → 식2 조건 연산자도 식1과 식2, 이 두 피연산자의 타입이 다른 경우, 이항 연산자처럼 산술 변환이 발생한다 6.1.1 [예제] 조건 연산자에서의 산술 변환 x = x + (mod < 0.5 ? 0 : 0.5) 0과 0.5의 타입이 다름 →x = x + (mod < 0.5 ? 0.0 : 0.5) 0이 0.0으로 변환 6.1.2 [예제] 조건 연산자를 활용한 절댓값 구하기 public class _20_ConditionOperator { public static void main(String[] args) { int x, y, z; int absX, absY, absZ; char signX, sig..

article thumbnail
[Java의 정석/2-5] 논리 연산자
Java/Java의 정석 2023. 3. 15. 15:00

5. 논리 연산자 ||(OR결합) 피연사자 중 어느 한 쪽만 true이면 true를 결과로 얻는다. &&(AND결합) 피연산자 양쪽 모두 true이어야 true를 결과로 얻는다. [예제] 사용자로부터 문자를 입력받아서 숫자, 영문자(소문자), 영문자(대문자) 구별하기 public class _16_LogicalOperator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); char ch = ' '; System.out.print("문자를 하나 입력하세요 : "); String input = scanner.nextLine(); ch = input.charAt(0); if ('0' > 1)); System..

article thumbnail
[Java의 정석/2-4] 비교 연산자
Java/Java의 정석 2023. 3. 15. 13:22

4. 비교 연산자 비교 연산자도 이항 연산자이므로 연산을 수행하기 전에 형변환을 통해 두 피연산자의 타입을 같게 맞춘 다음 비교 실시 [예제] 비교 연산자 자동 형변환ex-2) ‘0’ == 0 → 48 == 0 → falseex-4) ‘A’ > ‘B’ → 65 > 66 → false ex-5) ‘A’ + 1 != ‘B’ → 66 != 66 → false ex-3) ‘A’ == 65 → 65 == 65 → true ex-1) 10 == 10.0f → 10.0f == 10.0f → true 4.1 서로 다른 타입의 비교 연산 [예제] 10.0 == 10.0f ? , 0.1 == 0.1f? public class _14_ComparisonOperator { public static void main(Strin..

[Java의 정석/2-1] 연산자(Operator)
Java/Java의 정석 2023. 3. 5. 21:37

1. 연산자(operator) 1.1 연산자와 피연산자 연산자(operator) : 연산을 수행하는 기호 ( +, -, *, / 등) 피연산자(operand) : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 1.2 식과 대입연산자 식(expression) : 연산자와 피연산자를 조합하여 계산하고자 하는 바를 표현한 것 평가(evaluation; 계산) : 식을 계산하여 결과를 얻는 것 4 * x + 3; // 문장(statement) 1.3 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙 연산(+,-,*,/)과 나머지 연산(%) 비교 연산자 > = 이항 연산자, x의 부호를 바꾼 후 덧셈 수행 x + 3 * y 곱셈과 나눗셈 > 덧셈과 뺄셈, 3 * y가 먼저 실행 x..

article thumbnail
[Java의 정석/1-4] 기본형
Java/Java의 정석 2023. 3. 5. 13:19

4. 기본형(primitive type) 4.1 논리형 - boolean true / false 4.2 문자형 - char 단 하나의 문자만을 저장할 수 있음, 문자가 저장되는 것이 아닌 ‘문자의 유니코드(정수)’가 저장됨. char ch = 'A'; // 문자 'A'를 char 타입의 변수로 ch에 저장. A의 유니코드 값인 65가 저장됨. char ch = 65; // 문자의 코드를 직접 변수 ch에 저장 int code = (int)ch; // ch에 저장된 값을 int 타입으로 변환하여 저장한다 -> 형변환(캐스팅,casting) 특수문자를 표현하는 방법 특수문자 문자 리터럴 tab \t backspace \b form feed \f new line \n carriage return \r 역슬래쉬..

profile on loading

Loading...