산술연산자

ming·2023년 5월 26일
0

자바 기초

목록 보기
1/12
package pack1;
//221228

public class Test2 {

	public static void main(String[] args) {
		// 2. 연산자 및 기타
		//산술 연산자: 2항 연산자, 피연산자에 대해 덧셈,뺄셈,곱샘,나눗셈,나머지응 구하기 위한 연간을 나타내는 연산자.
		int a=5; //치환연산자
		int b=3;
		int c=a+b;
		System.out.println("c: "+c);
		System.out.println("c: "+(a+b));

		// 데이터 형변환이 자동으로 발생될 수 있다.
		System.out.println(a+b);
		System.out.println(a-b);
		System.out.println(a*b);
		System.out.println(a/b); //몫
		System.out.println(a%b); //나머지
		System.out.println(a/(double)b); //실수연산, a는 큰 데이터형으로 자동 형 변환
		
		//System.out.println(a/0); //java.lang.ArithmeticException: / by zero
		//->강제종료
		
		System.out.println(a/0.0);//Infinity 출력 실수0.0이 완벽한 0이 아님. 0.000...
		System.out.println(a%0.0);//NaN(not a number) 출력
		System.out.println(0%0.0);//NaN
		
		//연산자 우선 순위: () > 산술연산자(*,/ > +,-) > 관계연산 > 논리연산 > 치환 
		System.out.println(3+4*5);
		System.out.println((3+4)*5);
		
		String ss1="대한";
		String ss2="민국";
		String ss3=ss1+ss2;
		System.out.println(ss3);
		System.out.println(ss3+" "+2022);//숫자는 문자로 자동으로 형변환 -> 문자형 더하기
		System.out.println(ss3+" "+2000+22);
		System.out.println(ss3+" "+(2000+22));

		System.out.println("\n종료");
	}
}

0개의 댓글