new 없이 사용할수 있습니다.Math 클래스의 상수 / 메소드
Math.PI: 원주율값
Math.pow(x,y):x의y제곱을 계산
Math.abs(x):x의 절대값을 계산
Math.min(x,y):x와y중 더 작은값
Integer 클래스의 상수 / 메소드
Integer.MAX_VALUE: int 형의 최대값
Integer.MIN_VALUE: int 형의 최소값
String 클래스의 상수 / 메소드
String.format(): 서식을 사용하여 문자열을 만들 때 사용하는 메소드
String.length(): 문자열의 길이를 반환
String.charAt(index): 해당 인덱스에 위치한 문자 반환
String.substring(beginIndex, endIndex): 해당 범위의 부분 문자열 반환
Array(배열) 관련 메서드
Arrays.sort(array): 배열 정렬
등 ... 필요에 따라 찾아보면 될것같습니다.
📌 궁극적으로의 차이점은 결과 값을 변수에 바로 할당할수 있냐 없냐의 차이 인것같습니다.
number 라는 변수에 24라는 값을 할당했습니다.name 이라는 변수에 "신재원" 이라는 값을 할당했습니다.public class Main {
public static void main(String[] args) {
int number = 24; // 하나의 표현식
String name = "신재원" // 하나의 표현식
}
}
for문 의 구조는 위의 사진과 같습니다, 조건식이 참인 동안에만 문장을 반복하며, 거짓이 되면은 for문 을 탈출 합니다.public class Main {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
}
}
출력 결과
0
1
2
// 증감 연산자를 감소로 설정한 경우
for (int i = 3; i >= 0; i--) {
System.out.println(i);
// 출력결과
/*
3
2
1
*/
}
// 증감 연산자를 2로 설정한경우
for (int i = 0; i < 5; i+=2) {
System.out.println(i);
// 출력결과
/*
0
2
4
*/
}
// for() 식을 정수가 아닌 문자로 할경우 (아스키 코드값 반환)
for (int i = 'a'; i < 'd'; i++) {
System.out.println(i);
// 출력결과
/*
97
98
99
*/
}
형 변환이란 간단하게 말해서
Integer.parseInt(),String.valueOf()등..
- 형 변환을 자주사용하게되면 메모리를 많이쓰게되고, 공간 복잡도와 시간 복잡도가 올라갑니다.
JsessionId 란? 세션을 유지하기 위해 발급하는 Key 입니다.
즉 세션에서 사용될 쿠키의 이름이다.
JsessionId= 입장티켓을 클라이언트에 발급하여 쿠키의Session아이디를 꺼내서 사용합니다.