비교연산자3 [JAVA 기초] 자바 문자열 비교 (연산자 ==와 메서드 equals와 차이) 자바에서 값을 비교하는 방법으로 보통 연산자인 ==를 많이 사용한다. 하지만 문자열 타입의 String은 메서드인 equals()를 주로 사용하는데 이는 == 은 주소값을 비교하고 equals는 값만을 비교한다는 차이점 때문에 발생되는 것이다. 이 차이를 이해하려면 먼저 String타입의 생성을 이해해야 한다. 일반적인 int, float같은 타입들은 대상에 주소값을 가지지 않는 형태로 사용된다. 하지만 String타입은 클래스타입이라 선언했을 때 주소값이 생성되기 때문에 같은 값을 갖더라도 주소값이 다를 수 있다. 이는 다음 내용을 숙지하면 이해가 쉬울 것이다. 1 Call By Reference (CBR) 대상에 주소값을 갖지 않는 형태로 사용된다. int, float, doble 같은 타입이 pri.. 2021. 3. 3. [JAVA 기초] 비교 연산자와 삼항 연산자 1 비교연산자 비교연산자는 양변을 비교하여 같으면 참(true) 다르면 거짓(false)를 반환하는 연산자이다. 비교 연산자의 결과는 참 또는 거짓으로 주로 반복문이나 조건문과 같은 제어문에 사용된다. 종류 연산자 연산자 사용방법 설명 같다 == a == b a와 b가 같으면 참 작다 a > b a가 b보다 크면 참 작거나 같다 = b a가 b보다 크거나 같으면 참 같지 않다 != a != b a와 b가 같지 않으면 참 1 대소비교 연산자(,=) int a = 10; int b = 20; int c = 30; sysout(a b); sysout(a + b 19 ? "성인입니다." : "청소년입니다."); 결과 청소년입니다. ex) 두 수의 최댓값과 최소값 구하는 프로그램 (.. 2021. 3. 1. [JAVA 기초] 산술 연산자와 대입 연산자 1 산술연산자 산술연산자는 상수 또는 변수 들을 이용하여 사칙연산(+,-,*,/)과 나머지 연산(%)을 하는 연산자이다. 산술연산자는 다음과 같다. 사칙 연산은 이미 알고 있는 것처럼 곱셉(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-)연산자보다 우선순위가 높으므로 먼저 처리된다. TIP 나눗셈 연산자에서 피연산자가 정수형일 경우 0으로 나눌 수 없다. 또한 나머지 연산자는 데이터 타입이 정수형인 경우에만 사용할 수 있다. int a = 10; int b = 3; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System.out.println(a / b); System.out.println.. 2021. 2. 26. 이전 1 다음