오랜만이네요. 자주오도록 해볼게요. --- 1차원 배열은 Arrays.sort(배열이름)으로 쉽게 정렬할 수 있다. 하지만 2차원 이상의 배열일 경우엔 public class sortTest { public static void main(String[] args) { int[][] arr = {{3,5},{2,7},{1,6}}; Arrays.sort(arr); } } 다음과 같은 Exception이 발생한다. Exception in thread "main" java.lang.ClassCastException: class [I cannot be cast to class java.lang.Comparable ([I and java.lang.Comparable are in module java.base of ..
Eclipse의 경우 Ctrl + 보고싶은 클래스 클릭하면 해당 소스를 볼 수 있다. .jar 소스코드가 궁금할 때도 마찬가지로 들어갈 수 있다. Thread의 Runnable을 예로 들어서 설명하겠음 보통 아무 설정이 없는 경우 이렇게 소스를 찾을 수 없다고 뜬다. (Source not found) Attach Source... 버튼을 클릭하면 (Runnable의 jar은 rt.jar인가보다) 이런 창이뜬다. 원래는 Workspace location에 라디오버튼이 클릭되어 있을 것이다. External location을 클릭하고 External File...을 눌러서 요렇게 src.zip을 찾아줍니다. 보통 JDK설치시 특이하게 다른 곳에 저장하지 않는 이상 해당 폴더에 있다. (해당 폴더에 없으면 자..
print : 괄호안 내용을 단순히 출력. 개행문자(=줄바꿈문자=\n) 포함안됨. printf : C에서의 printf와 동일. %d, %s 등을 쓰기위해 사용. 개행문자 포함X println : 괄호안 내용을 출력한 후 마지막에 개행문자가 포함되어 있어 출력후 한 줄 띄워짐. public class ThreadTest extends Thread{ public static void main(String[] args) { int num = 5; System.out.print("print ! " + num + "\n");//print System.out.printf("printf ! %d \n", num);//printf System.out.println("println ! " + num);//println..
- next()와 nextLine() 차이점 next() : 문자 또는 문자열을 공백기준으로 한 단어로 입력받음. nextLine() : 문자 또는 문자열을 한 라인 전체로 입력받음. - 문제 상황 public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int first = sc.nextInt(); String second = sc.nextLine(); System.out.println(first + second); } } 다음과 같은 코드일 때, scanner 입력을 받는다면 [입력] 123 word [출력] 123word 으로 입력해야 first에 123, second에 word가 ..
- Total
- Today
- Yesterday