태그

#JAVA

JAVA - Variable

2021년 5월 4일 14:04

34-thumbnail-image

변수


정의

  1. 데이터 하나를 저장하는 공간

  2. 용도에 맞는 공간을 만들고 데이터를 저장시킴

  3. 지속성 데이터

작명 규칙

  • 영문자, 숫자, _(언더 바)로 구성

  • 대소문자 구별 가능

  • 숫자로 시작할 수 없고, 공백이나 특수기호는 안 됨

  • 데이터 성격이 연상되는 단어로 이름을 지어준다

자료형


선언 (assign)

  1. 선언과 동시에 초기화 : 자료형 변수명 = 값;

  2. 선언 후 초기화 : 자료형 변수명; 변수명 = 값;

정수형 (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을 나눈다

내가 맨날 까먹어서 써놓는 거


이상 ( <= )

이하 ( >= )

초과 ( > )

미만 ( < )