멋쟁이사자 백엔드 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
복사