[JAVA] 기본 문법

이건우·2023년 9월 23일

JAVA

목록 보기
1/5
post-thumbnail

1.변수

숫자

  • int : 정수를 저장
  • long : int보다 큰 범위의 정수를 저장
  • float: 실수 저장
  • double : float 보다 더 큰 범위의 실수 저장

문자

  • char : 문자 한글자 저장
  • String : 문자 저장

2. 상수

변수를 선언할 때 final을 붙이면 됨

final long y = 30;

3. 형변환

큰 변수 -> 작은 변수에 저장할 때는 자동 형변환
작은 변수 -> 큰 변수에 저장할 때는 형변환이 필요함

int i = (int) 30L;
long l = 30; //default(int)

4. 문자열 포맷

%s : 문자
%d : 숫자

printf("저는 %s입니다. 나이는 %d입니다.","홍길동",20)

String.format("저는 %s입니다. 나이는 %d입니다.","홍길동",20)

5. Math클래스

-Math.max : 최대값
-Math.min : 최소값
-Math.abs : 절대값

6. 문자열 숫자 상호변환

String str = "100";
int i = integer.parseInt(str);   //문자열 -> 숫자
String str2 = String.valureOf(i); //숫자 -> 문자열

7. if else문

if (조건) {
	str = "조건 성립";
} else {
	str = "조건 성립 안함";
}

조건이 2개일 경우 and -> &&, or -> ||로 연결

8. switch문

switch (str) {
	case "case1";
    	case1일 때 동작;
    default:
    	어떤한 case에도 해당되지 않을 때;
}

9. for문

for (int i = 0; i < 10; i++){
	System.out.println(i);
}

for(초기화; 반복조건; 수행동작;)

10. while문

int i = 0;
while (i <10) {
	System.out.println(i);
    i++;

while문 밖에서 변수 초기화

for, while문에서 적당한 조건으로 break, contiunue 사용 가능

11. 배열

자료형[] 변수명 = new 자료형[] {데이터};
int[] score = new int[] {10,20,30};

int 배열 선언 후 데이터를 입력하지 않은 부분은 0
String 배열 선언 후 데이터를 입력하지 않은 부분은 null 저장

12. ArrayList

ArrayList<Integer> scoreList = new ArrayList<>();
scoreList.add(index,data);  //배열에 값 추가,index없으면 마지막에 추가
scoreList.remove(index);  //해당 index값 삭제
scoreList.size();  //리스트의 길이
scoreList.get(index);  //해당 index의 값
profile
공부하고 발전하는 Backend 개발자

0개의 댓글