String String은 문자열을 나타낼 때 사용하는 자료형이며, int double 같은 유형의 값형이 아닌 참조형이다. (즉 Stack이라는 영역에 직접적으로 값이 들어 있는 것이 아닌 Heap 영역에 값을 두고 Stack 이라는 영역에는 Heap 영역의 주소를 작성해놓음) String 메서드 참조형 즉 클래스로 여러가지 메서드가 존재하는데 length 대표적으로 length 라는 걸 이용해 길이를 알아 낼 수 있다 예시 System.out.print("이름 입력: "); String name = scan.nextLine(); if(name.length()>=2 && name.length() 2 index = txt.indexOf('홍'); System.out.println(index..
Array (배열) 같은 자료형을 저장하는 데이터의 집합으로 즉 변수들을 모아놓은 집합입니다. 예시 int[] nums = new int[10]; nums[0] = 10; nums[1] = 20; nums[2] = 30; System.out.println(nums[0]); System.out.println(nums[1]); System.out.println(nums[2]); System.out.println(nums[3]); // ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 10 // 길이 10인데 10을 넣어 오류 // System.out.println(nums[10]); // 배열탐색 > for문 사용 for (int i = 0..
while 문 for와 동일하게 같은 동작을 반복할 때 사용 for는 조건을 정확하게 1부터 10까지 증가하면서 이런식의 정확한 반복이 필요 할 때 사용을 많이하고 while의 경우 상황에 따라 다른 반복이 필요할 때 많이 사용함 예시 int n = 1; while(n
탈출 코드가 동작하는 도중 해당 코드를 끊고 나가거나 한번 끊을 때 사용되는 문법이다. break for문을 중간에 끊고 싶을 때 사용하는 방법이다. 예시 for(int i=1; i
switch 문 역할은 if문과 거의 똑같음 switch 문법 switch (조건){ case 조건의 결과값: break; case 조건의 결과값: break; } 날짜 , 윤년 계산 이런 부분에서 유리함 int lastDay = 0; int month = 5; //aaa: //Label > 코드의 위치를 설명하는 용도 > 표지판 switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: lastDay = 31; break; case 4: case 6: case 9: case 11: lastDay = 30; break; case 2: lastDay = 28; break; } System.out.printf("%d은 %d일까지 있습..