3일차 java 연산(2022-12-27)

권단비·2022년 12월 27일
0

IT

목록 보기
2/139

◎단축키

・여러 줄 주석 : Ctrl + Shift + ?
・한 줄 주석 : //
・주석 삭제 : Ctrl + Shift + \
・들여쓰기 : Ctrl + Shift + F
・문자 : ''
・문자열 : ""
・행 복사 : Ctrl + Alt + ↓
・Alt + ↓ : 줄 이동
・import : Ctrl + Shift + O
・전체 소스 찾을 때 퀵 검색 : ctrl + shift + alt + L

▸자바에서 = 은 '같다'가 아닌 '대입'의 의미이다.
▸대입은 오른쪽에서 있는 값을 왼쪽으로!
▸메모리에는 주소가 있으며, 변수선언으로 메모리를 할당함


◎변수

[계산]
public class Variable {
	public static void main(String[] args) {
		int num1;                // 변수 num1의 선언
		num1 = 10;               // 변수 num1에 10을 저장
		int num2 = 20;           // 변수 num2 선언과 동시에 20으로 초기화
		int num3 = num1 + num2;  // 두 변수 값을 대상으로 덧셈
		System.out.println(num1 + "+" + num2 + "=" + num3);
	}
}
[결과값]
10+20=30

◆데이터 타입 (9종류)

8bit → 1byte
16bit → 2byte
24bit → 3byte
32bit → 4byte

・byte의 범위 : 128 ~ 127
・int의 범위 : -21억 ~ 21억
・long의 범위 : -900경 ~ 900경
・num1 : 변수명 (개발자가 지정)

[int의 범위를 넘어선 계산 예시]
public class Variable {
	public static void main(String[] args) {
		int num1;
		num1 = 2000000000;
		int num2 = 2000000000;
		int num3 = num1 + num2;  // 두 변수 값을 대상으로 덧셈
		System.out.println(num1 + "+" + num2 + "=" + num3);
	}
}
[결과값]
2000000000+2000000000=-294967296
[올바른 계산 예시]
public class Variable {
	public static void main(String[] args) {
		long num1;
		num1 = 2000000000;
		long num2 = 2000000000;
		long num3 = num1 + num2;  // 두 변수 값을 대상으로 덧셈
		System.out.println(num1 + "+" + num2 + "=" + num3);
	}
}
[결과값]
2000000000+2000000000=4000000000

/*
 * 작성일 : 2022-12-27
 * 이름 : 권단비
 */
public class Hello2 {
	public static void main(String[] args) {
		System.out.println("hello world");
		//System.out.println("test");
	}
}

・/* */: 여러 줄 주석
・// : 한 줄 주석
・Hello2 : class name
・main : 메소드


[계산]
public class Java {
	public static void main(String[] args) {
		System.out.println(7);
		System.out.println(3.15);
		System.out.println("3 + 5 = " + 8);
		System.out.println(3.15 + "는 실수입니다.");
		System.out.println("3 + 5" + "의 연산 결과는 8입니다.");
		System.out.println(3 + 5);
	}
}
[결과값]
7
3.15
3 + 5 = 8
3.15는 실수입니다.
3 + 5의 연산 결과는 8입니다.
8

▸7 : 정수
▸3.15 : 실수
▸"3+5 = " + 8 : 문자열
  → + 8 : 문자열 + 정수 or 실수는 문자열로 인식한다
▸3.15 + "는 실수입니다." : 문자열
▸3 + 5 : 연산

[계산]
System.out.println("3 + 5 = " + 8+8+8 + "문자열 후 연산이 나올 경우 문자열+문자열");
System.out.println(3 + 5 + "연산 후 문자열이 나올 경우 연산+문자열");
[결과값]
3 + 5 = 888문자열 후 연산이 나올 경우 문자열+문자열
8연산 후 문자열이 나올 경우 연산+문자열

1개의 댓글

comment-user-thumbnail
2022년 12월 27일

정리 굳

답글 달기