현제의 현재이야기

기초문법 1일차 본문

JAVA

기초문법 1일차

현재의 현제 2023. 3. 8. 20:41
  • 값을 바꾸고 싶지 않을 때 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