Language/Java

멀티캠퍼스 6일차

ABCD 2022. 10. 19.

 

멀티캠퍼스 6일차

 

내 소스 밖의 입/출력 데이터는 문자열 자료형으로 주고받는다.

따라서 내부(내 소스 안)에서 연산시 형변환을 해주어야 한다.

 

비트

  • 0과 1로서 나타낸 한 자리수를 비트라고하며, 정보량의 초소단위로 쓰임
  • 00000000 (총 8자리 8bit)

01. 자바 데이터

📕자바 데이터(클릭하여 예제보기)

 

숫자

 

byte

  • 1byte (8bit)
  • -(2^8) ~ (2^8 - 1)

 

short

  • 2byte (16bit)
  • -(2^16) ~ (2^16 - 1)

 

int (JAVA에서 기본 정수 자료형)

  • 4byte (32bit)
  • -(2^32) ~ (2^32 - 1)

 

long

  • 8byte (64bit)
  • -(2^64) ~ (2^64 - 1)

 

float

  • 4byte (32bit)
  • {1.4e^(-45) ~ 3.4082e^38}

 

double (JAVA에서 기본 실수 자료형)

  • 8byte (64bit)
  • {4.93^(-324) ~ 1.8e^308}

 

문자

 

char

  • 2byte (16bit)
  • ‘ ‘ 작은 따옴표를 사용

 

String

  • String은 클래스로 정의 되어 있다.
  • “ “ 큰 따옴표를 사용

 

변수규칙

  • 숫자와 영문자 조합으로 만듬. But!! 숫자가 먼저 올 순 없다.
  • 특수문자 사용 불가!! But!! _(밑줄) 등 몇개는 가능!
  • 이미 있는 예약어로 변수를 선언할 수 없다.
  • 문자사이 공백 불가!!
  • 대소문자 구분!!
  • 변수의 길이는 최대 32자 내외로 작성

 

논리자료

 

boolean

  • true 와 false 만 결과값으로 도출
  • 논리적으로 참과 거짓을 판단함

02. 연산자 우선순위

📕단항연산자(클릭하여 예제보기)

📕형변환연산자(클릭하여 예제보기)

📕산술연산자(클릭하여 예제보기)

📕비교연산자(클릭하여 예제보기)

📕논리연산자(클릭하여 예제보기)

📕삼항연산자(클릭하여 예제보기)

📕대입연산자(클릭하여 예제보기)

 

연산자 우선순위

  1. 최우선 연산자 : .(클래스), , ( )(괄호)
  2. 단항 연산자 : !, ~, +/-, ++/-- (전위형 연산자), (cast) 또는 (자료형)
  3. 산술 연산자 : *, /, %, +, -
  4. 시프트 연산자 : <<, >>, >>>
  5. 비교 연산자 : <, >, <=, >=, ==, !=
  6. 논리 연산자 : &, ^, |, &&, ||
  7. 삼항 연산자 : (조건식) ? (참) : (거짓)
  8. 대입 연산자 : =, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, !=
  9. 후위형 증감 연산자 : ++/--
  10. 순차(컴마) 연산자 : ,

 

단락 회로 평가 (SCE)

  • 두 항 모두를 실행하지 않고 결과 값을 알 수 있을 때 나머지 항을 실행하지 않는 것
  • 예상한 실행 결과 값이 다를 수 있으므로 주의 해야함

 

단항연산자

  • ! : 부정연산자
boolean a = true;
// 일때
System.out.println(!a) = false;
  • ~ : 이진 부정연산자
  • +/- : 부호연산자
  • ++/-- : 전위형 연산자 or 후위형 연산자
int a = 10;
// 일때
System.out.println(++a); // 1. a에 1을 더한 후 출력 a = 11
System.out.println(a++); // 2. a 출력 후 1을 더함 a = 12
// 출력결과
11
11
  • (자료형) : 형변환 연산자

 

산술연산자

  • * : 곱하기 연산자
  • / : 나누기 얀신지
  • % : 나머지 연산자
  • + : 더하기 연산자
  • - : 빼기 연산자

 

비교연산자

  • 참일시 true, 거짓일시 false 값이 나옴

 

논리연산자

  • boolean 자료형을 사용
  • 참일시 true, 거짓일시 false 값이 나옴

 

삼항연산자

  • 조식이 참일 때 X, 조건식이 거짓일 때 Y 값이 나옴
(조건식) ? X : Y ;

 

대입연산자

  • 대입할 때 사용하는 연산자
대입 연산자 : =, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, !=
728x90
반응형

댓글