본문 바로가기

개발/Java53

[선택 과정] Java 기초 - 자바의 연산자들 (2) : 관계, 논리 연산자 관계 연산자 이항 연산자 연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교연산자 라고도 함 조건문, 반복문의 조건식으로 많이 사용 됨 package ch12; public class RelationTest { public static void main(String[] args) { int num1 = 5; int num2 = 3; boolean value = (num1 > num2); System.out.println(value); //true System.out.println(num1 = num2); //true System.out.println(num1 0) && (num2 > 0); System.out.pr.. 2023. 6. 24.
[선택 과정] Java 기초 - 자바의 연산자들 (1) : 대입, 부호, 산술, 복합대입, 증감연산자 항과 연산자 항(operand) : 연산에 사용되는 값 연산자(operator) : 항을 이용하여 연산하는 기호 대입 연산자 (assignment operator) 변수에 다른 변수나 값을 대입하는 연산자 이항 연산자 중 우선 순위가 가장 낮은 연산자들 왼쪽 변수 = 오른쪽 변수(또는 식, 값) 부호 연산자 단항 연산자 변수의 부호를 유지 하거나(+) 바꿈(-) 실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함 ex. num = -num; 산술 연산자 사칙 연산자 % 나머지 구하는 연산자, 숫자 n의 나머지 범위는 0 ~ n-1 복합 대입 연산자 대입 연산자와 다른 연산자가 함께 쓰임 증가, 감소 연산자 단항 연산자 변수의 값을 1 더하거나 1 뺄 때 사용 연산자가 항의 앞에 있는가 뒤에 있는가에 .. 2023. 6. 24.
[선택 과정] Java 기초 - 변하지 않는 상수와 리터럴, 변수의 형 변환 상수(constant) 선언하기 상수는 변하지 않는 수 원주를 3.14, 1년 12개월 등 final 예약어를 사용하여 선언 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미 있는 문자로 인식하기 쉽고 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러 부분을 수정할 필요가 없음 package ch10; public class ConstantTest { public static void main(String[] args) { final int MAX_NUM = 100; final int MIN_NUM; MIN_NUM = 0; System.out.println(MAX_NUM); //100 System.out.println(MIN_NUM); //0 //MAX_NUM = 1000; -> 수정 불가능 .. 2023. 6. 24.
[선택 과정] Java 기초 - 자료형(data type) : 논리형과 자료형 없이 변수 사용하기 논리형 true(참), false(거짓) 두 가지만 나타냄 1바이트를 사용 함 값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지등을 표현 package ch09; public class BooleanTest { public static void main(String[] args) { boolean isMarried = true; System.out.println(isMarried); // true } } 지역 변수 자료형 없이 사용하기 (자바 10 지원 됨) Local variable type inference 추론 가능한 변수에 대한 자료형을 선언하지 않음 한번 선언하여 추론 된 변수는 다른 타입의 값을 대입할 수 없음 지역 변수만 사용 가능 package ch09; public class L.. 2023. 6. 24.