목록BackEnd/JAVA (11)
매일 매일 미라클 코딩

연관된 데이터가 너무 많다면 일일이 변수를 선언해주는 것도 번거로운 일일 것입니다 이럴 때 배열을 사용합니다. 선언은 int[] arr1; 초기화는 arr1= { 2, 4, 6, 8 }; 물론 여느 변수처럼 선언과 초기화를 함께 할 수 있습니다. int[] arr1 = new int[4]; 이와 같이 선언하면 4개 value를 가진 배열이 생깁니다. 각 value의 default 값은 0 입니다. int[] arr1 = new int[] {2, 4, 6, 8}; 이처럼 옆에 배열 값을 직접 입력하여 객체를 생성할 수도 있습니다. 참조변수처럼, arr1은 메모리 상에서 배열이 시작되는 주소값을 가집니다 이런 특성을 가진 배열을 이용해 46개의 정수중 6개를 뽑는 로또번호 추첨기를 만들어보겠습니다. 먼저, ..

자바 수업을 듣다가 배가 고파졌습니다 마침 if/else, switch/case/break 문을 배우고 있어 미리 골라놓은 서강대 근처 혼밥 맛집 리스트를 이용하여 응용해보기로 했습니다. switch문은 정수값을 받아 그에 해당하는 case 이하의 명령을 실행합니다. // Example int n=1; switch(n){ case 0: System.out.println('0'); case 1: System.out.println('1'); case 2: System.out.println('2'); } 이 경우 n의 값이 1이므로 case1, case2 가 실행됩니다. case 1만 실행하고 싶다면 case 1의 명령문 밑에 break; 를 삽입합니다. 변수당 한가지 명령만 실행하고 싶다면 break 문을 ..

자바를 배우고 있습니다. 강사님께서 이클립스에 대한 불신이 대단하신 것 같습니다. 일주일 째 커맨드 창으로 자바를 컴파일 중인데요. 나름대로 문법도 제대로 익히고 실수도 줄일 수 있는 좋은 방법인 것 같습니다. 7개 정도의 예제를 내주셨는데 한 클래스에 다 담고 있는 저를 보시더니 메모장에 여러 클래스를 작성해도 된다고 하시네요. class Ex22{ public static void main(String[] args){ System.out.println("출력"); } } class Ex23{ public static void main(String[] args){ System.out.println("한 파일 안에 클래스 두개 가능"); } } 어차피 컴파일을 하면 이렇게 하나의 자바 파일에 작성된 두개..