JAVA

연산식

나주나주 2023. 12. 28. 17:48

연산식

expressions

 

피연산자

operand

 

산술연산

앞 > 뒤 순서

 

대입연산

뒤 > 앞 순서

 

+

: 부호 유지

-

: 부호 변경

 

문자열 연결 연산자 +

식이 숫자로 시작하면 계산한 다음 문자 결합이 진행 된다.

 

스택 영역(개체)이 힙 영역(주소)을 참조하기 때문에 값 비교 시 .equals 사용!

Tip) 객체: 대문자로 시작, equals 필요!

 

package Ch04;

public class OperationExam {
	public static void main(String[] args) {
		// + : 부호 유지 - : 부호 변경
		int x = 10;
		int y = 10;
		System.out.println("===============");
		
		x++;
		System.out.println("x = " + x);
		++x;
		System.out.println("x = " + x);
		System.out.println("===============");
		
		y--;
		System.out.println("y = " + y);
		--y;
		System.out.println("y = " + y);
		System.out.println("===============");
		
		int z;
		z = x++;
		System.out.println("z = " + z);
		System.out.println("x = " + x);
		System.out.println("===============");
		
		z = ++x;
		System.out.println("z = " + z);
		System.out.println("x = " + x);
		System.out.println("===============");
		
		z = ++x + y++ ;
		//z(2) = ++x(1) + y / ++(3) ;
		System.out.println("z = " + z); 
		System.out.println("x = " + x); 
		System.out.println("y = " + y); 
	} // main
}
 
package Ch04;

public class DenyLogicExam {
	public static void main(String[] args) {
		//!: 부정, 반전
		boolean play = true;
		System.out.println(play);
		
		play = !play;
		System.out.println(play);
		
		play = !play;
		System.out.println(play);

	}
}
 
package Ch04;

public class StringEqualsExam {
	public static void main(String[] args) {
		//String은 참조 타입으로 문자열을 관리하는 객체
		//객체: 타입의 앞글자가 대문자
		
		String strVar1 = "홍길동";
		String strVar2 = "홍길동";
		String strVar3 = new String("홍길동");
		
		System.out.println(strVar1 == strVar2);
		System.out.println(strVar2 == strVar3);
		System.out.println("==============equals 비교==============");
		System.out.println(strVar1.equals(strVar2));
		System.out.println(strVar1.equals(strVar3));
	}
}
 
package Ch04;

public class StringConcatExam {
	public static void main(String[] args) {
		// + : 문자열 연결 연산자, 식이 숫자로 시작하면 계산이 되고, 문자 결합이 진행 된다.
		String str1 = "JDK" + 17.0;
		System.out.println(str1);
		
		String str2 = str1 + " 특징";
		System.out.println(str2);
		System.out.println("===================");
		
		String str3 = "JDK " + 3 + 3.0;
		System.out.println(str3);
		
		String str4 = 3 + 3.0 + "JDK";
		System.out.println(str4);
	}
}
 

 

'JAVA' 카테고리의 다른 글

제어문  (1) 2023.12.28
진법, 불대수  (0) 2023.12.28
형변환  (0) 2023.12.28
변수  (1) 2023.12.28
플로우차트  (0) 2023.12.28