현제의 현재이야기
기초문법 1일차 본문
- 값을 바꾸고 싶지 않을 때 final 사용 final int y = 30;
- long(+L), int, short, byte
- double float(+f), 더블이 더 크다.
- boolean
- char(+''), String(+"") < 이거 위주로 쓰인다.
형변환
- int j = (int) 30L; 강제로 작은 타입으로 형변환
- long ll = 30; < 작은 값을 큰 상자에 넣으면 그냥 들어간다.
- printf %s < 스트링문자열 /%d <숫자 / %f 소수
- String str2 = String.format("%s. %d", "홍길동", 20) 이러고 System.out.println(str2)으로 출력할 수 있다.
- Math.max(10,30) 크기, Math.min(), Math.abs
- String str = "100"; -> int i = Integer.parseInt(str);
- 다시 되돌리는 것 String str2 = String.valueof(i);
- Random random = new Random();
- int rand = random.nextInt(bound:10);
입력
- Scanner s = new Scanner(System.in);
- System.out.println(s.next())
- &&, ||, ! and or not
- switch (str)
배열
- int[] score = {10, 20, 30, 40, 50};
- score.length;
- score[0] = 10;
- 초기화가 다 0으로 되어있다.
- 마지막은 score[score.length - 1]
- String 배열은 null으로 초기화된다.
- ArrayList<Integer> scoreList = new ArrayList<>();
- scoreList.size, scoreList.get(0), scoreList.add(), scoreList.remove()
메서드 오버로드
- void = 리턴 값 없는 것, int 등등 올 수 있음
- 오버로드란 똑같은 이름의 메서드에서 입력 개수가 달라지거나 타입이 다르거나 리턴 타입이 다를 수 있음
- public static int add(int ... numbers) <- 0개부터 숫자를 지정할 수 있음, 들어오게 된다면 배열로 들어온다.
클래스
- static = 메모리에 프로그램이 처음 시작될 때
class Person{
private String name;
private int age;
}
'JAVA' 카테고리의 다른 글
[spring] FetchType에 대하여 (0) | 2023.04.13 |
---|---|
[Spring] null 값 처리와 HTTP response (0) | 2023.04.07 |
[JAVA SPRING] 0314 TIL (0) | 2023.03.14 |
[JAVA] JAVA Static과 Python global과의 차이점 (0) | 2023.03.10 |
JAVA 기본 문법 저장용 (0) | 2022.07.22 |
Comments