태그
#JAVA
JAVA - Variable
2021년 5월 4일 14:04

변수
정의
-
데이터 하나를 저장하는 공간
-
용도에 맞는 공간을 만들고 데이터를 저장시킴
-
지속성 데이터
작명 규칙
-
영문자, 숫자, _(언더 바)로 구성
-
대소문자 구별 가능
-
숫자로 시작할 수 없고, 공백이나 특수기호는 안 됨
-
데이터 성격이 연상되는 단어로 이름을 지어준다
자료형
선언 (assign)
-
선언과 동시에 초기화 : 자료형 변수명 = 값;
-
선언 후 초기화 : 자료형 변수명; 변수명 = 값;
정수형 (Intetger)
- byte (1byte), short(2byte), int(4byte), long (8byte)
실수형 (Float)
- float (4byte), double (8byte)
문자형 (Character)
- char (2byte)
논리형 (Boolean)
- boolean
참조형 (객체형) : 실제 데이터 공간이 만들어지고 그 공간의 정보를 저장하는 공간이 함께 만들어지는 형태
-
기본형을 체외한 모든 자료형
-
문자열 : String, 배열 : 자료형[ ]
int number = 10;
float f = 1.55555555555555555f;
char c = 65; // 또는 'A'
boolean isReal = true;
String str = "홍채민";
연산자
기본 연산자
System.out.println(d+e); // 더하기
System.out.println(d-e); // 빼기
System.out.println(d*e); // 곱하기
System.out.println(d/e); // 나누기-정수끼리의 연산에서는 나누기 몫이 나온다
System.out.println(d%e); // 나머지
증감 연산자
- number ++ -> number = number + 1
- number -- => number = number - 1
- 전치, 후치
- 전치 : ++ number => 먼저 더하는 것
- 후치 : number ++ => 나중에 더하는 것
ex )
int number = 1;
System.out.println(++number); // => 2
int number = 1;
System.out.println(number++); // => 1
System.out.println(nunmber); // => 2
CAST 연산자
: 내가 원하는 데이터 타입으로 데이터를 일시적으로 변환시키는 연산자
double a = 3.14;
int number = (int) a;
관계 연산자
: 데이터의 관계를 연산하는 연산자
System.out.println(a < b); // a가 b보다 작나?
System.out.println(a > b); // a가 b보다 큰가?
System.out.println(a <= b); // a가 b랑 같거나 작나?
System.out.println(a >= b); // a가 b랑 같거나 큰가?
System.out.println(a != b); // a와 b가 같지 않나?
System.out.println(a == b); // a와 b가 같나 ?
논리 연산자
: 조건식에 대한 참과 거짓을 판별하는 연산자
&& - and (논리곱) : 양쪽이 모두 참일 때 ture 반환
|| - or (논리합) : 둘 중 하나라도 참이면 true 반환
! - 부정 : 참이면 거짓, 거짓이면 참
System.out.println(10>5 && 10==5); // 하나만 참 : false
System.out.println(10>5 || 10==5); // 하나라도 참 : true
System.out.println(10>5); // false -> true
자료형을 변환하는 방법 (casting)
// 1. 둘 중 하나의 값을 실수로 casting 한다
result = (double) num / 2;
// 2. 실수로 나눈다
result = num / 2.0;
System.out.println(result);
// 반올림 하는 법
// Math.round(실수); => 3.14 => 3 / 3.8 => 4
pi = 3.141592653;
System.out.println(Math.round(pi));
// 둘 째 자리까지 반올림해서 나타내는 방법
// 1. pi에 100을 곱해서 314.1592653 만든다
// 2. Math.round() 호출 : 소수점 첫째 자리에서 반올림해서 만든다 => 314
// 3. 3.14로 만들기 위해서 100을 나눈다
내가 맨날 까먹어서 써놓는 거
이상 ( <= )
이하 ( >= )
초과 ( > )
미만 ( < )