본문 바로가기

Development (국비 복습 )/자바29

[2023-03-21]배열 중복값, 점수 최대값 찾았는데 중복값이 나왔을 때 출력 String maxNames = ""; 로 최대값이 나온 값을 지정해야한다. 배열의 길이는 변하면 안되서 변수로 넣어둠 int maxScore = scores[0] ; String maxNames = ""; for (int i = 0 ; i < scores.length ; i++) { maxScore = (maxScore < scores[i]) ? scores[i] : maxScore; if(maxScore==scores[i]) { maxNames += stuName[i]; } } 멤버 : 자바 클래스에 구현할 수 있는 것 , 필드,메소드,생성자 클래스는 위의 3가지를 코드로 정의해야함 !!! 메인 메소드가 없는 클래스 (참조클래스 : JVM이 실행할 수 없.. 2023. 3. 21.
[2023-03-20]배열복사,다차원 배열,자바 문제 배열 복사시 for문을 쓸 수도 있지만 System.arrraycopy(복사배열 , 인덱스 위치. 복사 당사자 배열, 복사 갯수)도 가능하다 for문을 쓴 경우 String[] myNameArray = {"홍길동",null,"이순신"}; // index : 2 , 길이 : 3 String[] yourNameArray = new String[4]; // index : 3 , 길이 4 int j = 0; while(j 2023. 3. 20.
[2023-03-17]NullPointException,String메소드,인코딩,배열 NullPointException :아직 객체가 만들어지지 않은 상태인 null을 사용하려할 때 나오는 에러 int[] arr = null;//객체 안만들어짐 arr[0] = 10 ; //에러 근데 String 값은 새로운 메모리를 생성하기 때문에 , 에러가 안난다. String name = null; name = "푸딩"; // 새로운 heap메모리 생성 String null 과 ""은 비교가 안된다, null은 아예 객체가 만들어지지 않았기 때문 !! String myHobby = ""; String yourHobby = null; if(myHobby.equals("")) { System.out.println("빈 문자열 객체가 있다."); } if(yourHobby == null) { System... 2023. 3. 17.
[2023-03-16]입력값을 받는 Scanner객체, String객체,Null 구구단 1단 2단 3단 : 한 묶음 4단 5단 6단 : 한 묶음 7단 8단 9단 : 한 묶음 for(int lines=1;lines 2023. 3. 16.