본문 바로가기
728x90
반응형

자바6

[JAVA]오류4 - error: unmappable character (0xEC) for encoding x-windows-949 안뇽하세여 문제점 vscode에서 java 파일을 컴파일 할 때 코드에서는 틀린게 없는데 다음과 같은 오류가 뜰 때가 있다. 그럴 때 코드를 살펴보면 다음 사진과 같이 한글을 써서 컴퓨터가 인식을 못한 것이다 해결방법 컴파일 할 파일 이름을 작성한 후 뒤에 -encoding UTF-8 을 붙여서 ENTER하면 된다 결과값이 잘 나온다! 2022. 8. 2.
[JAVA] 람다 식 정의 & 구현 / 코드 예시 람다 식 정의 메소드를 하나의 식으로 간결하고 명확하게 표현 익명 메소드 형식 함수형 인터페이스 추상메소드 한개!만 가짐 함수를 다른객체들에게 가능 연산 모두 지원하는 일급 객체 취급 할당, 인자 전달받기, 결과return 가능 익명 클래스 한번만 사용 가능 클래스 선언+객체생성 @FunctionalInterface // interface UnaryOp{ public int add(int k); } public class Lambda { public static int getResult(UnaryOp op, int k){ return op.add(k); } public static void main(String[] args){ UnaryOp result = new UnaryOp(){ public int .. 2022. 8. 2.
[JAVA] 오류3 - Exception in thread "main" java.nio.fie.InvalidPathException / file not found VSCODE 에서 java 를 터미널 -> 새터미널 실행하여 javac *.java를 실행하였을 때 javac 파일이름.java 두가지 오류가 뜬다면 첫번째 경로가 LAB15 > Example2 -> Starter -> DeprecatedExample 이 순서입니다 두번째 사진 보시면 Lab15-1다음경로가 없죠?! 그러면 아무리 java파일을 컴파일 해도 찾을 수가 없다고 떠요 왜냐면 Starter폴더에 저장된 DeprecatedExample 파일을 불러와야하는데 Starter가 아닌 Lab15에서 파일을 찾기 때문에 당연히 파일을 찾을 수 없다고 뜹니다 다음과 같이 >cd 폴더 이름 으로 경로를 맞춰주면 실행이 잘 됩니당 2022. 8. 2.
[JAVA] swap 버블정렬(bubble sort)/generic을 사용한 버블정렬 버블 정렬이란 1번째 자료 2번째자료 , 2번째 자료 3번째 자료, 3번째 자료 4번째 자료 ●●● 이런식으로 마지막까지 돌아서 가장 큰 숫자가 제일 마지막에 도달하면 1회전 위 과정을 계속 반복 일반적 버블정렬(bubble sort) swap을 사용하여 작성한 자바 소스코드 public class bubbleSort{ public static int swap(int a, int b){ return a; } public static void bubble_sort(int[]a){ for(int i=0;i 0; i--) { for(int j = 0 ; j 0 ) { T item = a[j]; a[j].. 2022. 7. 30.
[JAVA] 제네릭(Generic) 개요 / 타입 & 메소드선언 / 타입 파라미터 명명 규칙 개요 class, interface같은 타입이나 메소드에 정의됨 파라미터 다형성을 구현 (구체적이지 x) 안정성 부여 특정 타입에 국한x 컴파일 시 오류 발견 불가능 Generic : 다양한 타입에 적용할 수 있도록 지원이 가능함 버블정렬 같은 알고리즘에도 구현 가능함 [제네릭이 적용되지 않는 경우] ●전역 변수가 다양한 타입을 처리할 수 있어야 할 때 : java.lang.Object 로 선언 -> 자바에서는 기본 데이터 타입을 제외한 모든 타입은 object의 서브 타입이기 때문 ●데이터를 사용해야 할 때 : 클래스 인스턴스 타입으로 변환 타입 선언 방법[일반 타입] 타입 파라미터가 1개일 때 public class book{ private T note; public void set(T note){ .. 2022. 7. 30.
[vscode-java] 오류1 - Configure Runtime for Language Server vscode를 새로운 폴더 열어서 작업을 할 때마다 다음과 같이 오류가 발생할 때가 있습니다. jdk 버전을 17 이상으로 다시 설정하라고 하는데요 다시 깔고 했지만 되지않아서 CTRL + ` (설정) 에 들어가서 Java › Jdt › Ls › Java: Home 를 검색 후, 아래에 보이는 Settings.json에서 편집 을 클릭하고 들어가게 되면 { "terminal.integrated.defaultProfile.windows": "Command Prompt", "java.jdt.ls.java.home": "c:\\Program Files\\Java\\jdk-11.0.8", } 보이는 것과 같이 jdk버전이 11로 되어있습니다. 17을 깔아서 보이는 두번째 줄 java.home에 jdk17의 위치.. 2022. 7. 29.
728x90
반응형