//////
Search
✏️

[0921] W1_D2

내용
상수, 리터럴, 형변환, 연산자, 반목문, 배열
날짜
2022/09/25 14:28
분류
Java
최종 편집 일시
2022/10/17 00:30
최종 편집자
날짜 1
멋쟁이사자 백엔드 2기
목차

상수

final int num = 10;
Java
복사
변수에 값을 한번만 할당 할 수 있다.
변경 불가
키워드 final 선언

리터럴

Int num = 10;
Java
복사
Int num = 10 에서 num 은 변수명 10은 리터널
변수에 넣는 변하지 않는 데이터
상수라는 표현으로 대신 해도 좋다.

형변환(Casting)

int num1 = 50; long num2 = 3147483647L; System.out.println(num1 + num2); //두 피연산자의 자료형이 일치해야 동일한 방법을 적용하여 연산을 진행할 수 있다.
Java
복사
연산시 데이터 타입을 맞추어야 한다.
자료형의 크기가 큰 방향으로, 정수 보다는 실수 형으로 (소수점을 보전하는 쪽으로) 변환
즉, 데이터 손실이 없는 방향으로 형변환이 이루어진다.
ex_1) long 에서 float 으로 형변환
명시적(강제) 형변환
// ex1) double pi = 3.1415; int wholeNumber = (int)pi; // ex2) long num1 = 3000000007L; int num2 = (int)num1; // ex3) short num1 = 1; short num2 = 2; short num3 = (short)(num1 + num2);
Java
복사

연산자 우선순위

() 괄호는 최우선 연산자, 실무에서 많이 쓰임
문자열 연산자
String str1 = "JDK" + 6.0; String str2 = str1 + " 특징"; System.out.println(str2); String str3 = "JDK" + 3 + 3.0; String str4 = 3 + 3.0 + "JDK"; System.out.println(str3); System.out.println(str4);
JavaScript
복사
결과 확인
다른 자료형이 문자열과 연산하면 문자열로 형변환
숫자 + 숫자 + 문자열 인 경우 숫자는 연산이 되고 연산 후 문자열로 형변환

삼항 연산자

int num = (x > y) ? x : y;
Java
복사

반복문

문제 1) 피라미드 별찍기

문제 2) UP_DOWN

배열

반복문과 배열
int[] arr = new int[10]; for (int i = 0; i < arr.length; i++) { s[i] = i; } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); }
Java
복사
반복문과 배열 <for-each>
int[] arr = new int[10]; for (int num : arr){ System.out.print(num); }
Java
복사