본문 바로가기

전체 글90

[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.
[2023-03-15]for문 활용 float은 계산시 오차가 발생할 수 있기 때문에 메소드 타입을 String값으로 변환해서 보여준다. int 범위에 있는 것만 곱하기 float reuslt = safeMultiplay(1100000,-222222); public static String safeMultiply(int num1, int num2) { String wrongResult = "NaN" ; if (num1 > 0 ) { if (num2 > 0 ) { //num1, num2 모두 양수 if (num1 > Integer.MAX_VALUE / num2) { //(num1 * num2 > Integer.MAX_VALUE) return wrongResult; } } else { //num1은 양수, num2는 음수 // 음수나오니까 m.. 2023. 3. 15.