홀수번 발생하는 수를 구하는 자바 코드는 다음과 같다 - 예시 public class Demo { static int odd_occurs(int my_arr[], int arr_size){ int i; for (i = 0; i < arr_size; i++){ int count = 0; for (int j = 0
문자 스트림에서 첫 번째 비반복 문자를 찾으려면 Java 코드는 다음과 같습니다. - 예 import java.util.ArrayList; import java.util.List; public class Demo{ final static int max_chars = 256; static void non_repeating_char(){ List<Character> my_list = new ArrayList<Character>();
도달할 수 없는 코드 오류는 무한 루프, 도달할 수 없는 코드 라인 앞의 return 문 등 다양한 이유로 인해 코드를 컴파일할 수 없을 때 발생합니다. 예를 들어 보겠습니다 - 예 public class Demo{ public static void main(String args[]){ int val = 5; for (;;){ if (val == 5){ &nbs
Java에서 사용자 정의 객체를 정렬하기 위한 코드는 다음과 같습니다 - 예시 import java.io.*; import java.util.*; public class Demo{ static void sort_objects(String my_data){ String[] my_vals = my_data.split(" "); Map<Integer, ArrayList<String> > my_map =
미리 정의된 클래스 이름을 클래스 이름으로 사용 예를 들어 보겠습니다 - 예시 public class Number{ public static void main (String[] args){ System.out.println("Pre-defined class name can be used as a class name"); } } 출력 Pre-defined class name can be used as a class name Nu
다음은 Java의 숫자 리터럴에서 밑줄을 사용하는 방법을 보여주는 코드입니다 - 예 public class Demo{ public static void main (String[] args) throws java.lang.Exception{ int my_num_1 = 6_78_00_120; System.out.println("The number is : " + my_num_1); l
JShell 9에서는 세션 중에 변수를 선언할 수 있습니다. 사용자가 세션에 로그인하면 다음과 같이 변수를 선언할 수 있습니다. - jshell> int val = 56 ; 기울임꼴은 사용자가 세션에 로그인하면 터미널을 나타냅니다. 위 줄은 아래 출력을 인쇄합니다. 위 줄의 세미콜론은 선택 사항이며 세미콜론 없이도 잘 실행됩니다. 출력 val = = > 56 정수 값을 JShell에서 변수 이름에 대입하여 정의하고 Enter 키를 눌러 실행하면 JShell 명령줄 다음 줄에 표시됩니다. 값에 변수를 할당하지 않고
Java의 콘솔에서 입력을 읽는 몇 가지 방법을 살펴보겠습니다. 예시 import java.util.Scanner; public class Demo{ public static void main(String args[]){ Scanner my_scan = new Scanner(System.in); String my_str = my_scan.nextLine(); System.out.println(&q
Java의 정적 메소드는 오버로드될 수 있습니다. 하지만 두 메소드는 static이라는 키워드 때문에 서로 다른 두 메소드를 오버로딩할 수 없다는 조건이 있습니다. 예를 들어 보겠습니다 - 예 public class Demo{ public static void test(){ System.out.println("Demo class test function has been called"); } public st
Java로 코드를 작성하는 동안 준수해야 하는 특정 규칙 및 규정 세트가 있으며, 이는 표준으로 간주됩니다. 예를 들어 - 클래스에는 변수와 함수가 포함되어 있습니다. 함수를 사용하여 변수를 사용할 수 있습니다. 수업을 연장하고 즉흥적으로 진행할 수도 있습니다. 기본 구조 List of packages that are imported; public class <class_name> { Constructor (can be user defined or implicitly created) &
Java에서 스트림 필터를 사용하여 목록의 합계를 얻으려면 코드는 다음과 같습니다. - 예 import java.util.*; public class Demo { public static void main(String[] args) { List<Integer> my_list = new ArrayList<Integer>(); my_list.add(11);
InterruptedException 예외의 도움으로 스레드 실행을 인터럽트하기 위해 Java에서 인터럽트 기능을 사용할 수 있습니다. 아래 예는 현재 실행 중인 스레드가 인터럽트되면 (catch 블록에서 발생한 새로운 예외 때문에) 실행을 중지하는 방법을 보여줍니다. - 예 public class Demo extends Thread { public void run() { try { &
사용자로부터 여러 값을 한 줄에 입력하려면 코드는 다음과 같습니다. - 예시 import java.util.Scanner; public class Demo { public static void main(String[] args) { System.out.print("Enter two floating point values : "); Scanner my_scan = new Scanner(System.in);
Java에서 변수 인수를 사용하는 동안 모호함이 있습니다. 이것은 두 개의 메소드가 데이터 값에 의해 호출될 만큼 충분히 유효할 수 있기 때문에 발생합니다. 이 때문에 컴파일러는 어떤 메서드를 호출해야 하는지 알지 못합니다. 예시 public class Demo { static void my_fun(double ... my_Val){ System.out.print("fun(double ...): " + "Number of args: "
일반적으로 JShell을 사용하여 10개의 패키지를 가져옵니다. 다음 명령은 기본적으로 가져온 패키지를 보여줍니다. jshell> /import 출력 import java.io.* import java.math.* import java.net.* import java.nio.file* import java.sql.* import java.util.* import java.util.regex* import java.util.function* import java.util.prefs* import java.util.stream
자바 Java는 객체 지향 프로그래밍 언어이자 컴퓨팅 플랫폼입니다. 안전하고 빠르고 안정적입니다. Java의 코드는 먼저 바이트코드로 변환된 다음 JVM(Java VirtualMachine)을 사용하여 실행됩니다. 바이트코드로 변환된 자바 프로그램은 확장자 .class로 저장됩니다. Java는 연관 배열을 저장할 수 있는 특정 방법을 제공하지 않으며 대신 다양한 해시 함수가 구현되어 있습니다. 실행해야 하는 자바 프로그램은 .java 확장자로 저장됩니다. Java는 정적으로 유형이 지정된 언어입니다. 즉, 유형 검사는 컴파일 시간
split 함수를 사용하여 Matrix에서 문자열을 검색하는 코드는 다음과 같습니다. - 예시 import java.util.*; public class Demo { public static int search_string(String[] my_matrix, String search_string){ for (String input : my_matrix){ String[] my_value = input.split(
스칼라 함수 지향 프로그래밍과 객체 지향 프로그래밍의 조합입니다. 사용자 친화적이지 않습니다. 즉, 읽을 수 없습니다. 소스 코드에서 바이트 코드로의 변환이 더 느립니다. 지연 평가를 지원합니다. 스칼라의 변수는 기본적으로 변경할 수 없습니다. 스칼라에는 정적이라는 키워드가 없습니다. Scala의 모든 작업은 함수/메서드 호출의 도움으로 수행됩니다. 스칼라는 모든 것을 객체처럼 취급하기 때문에 객체 지향에 더 가깝습니다. 스칼라로 작성된 함수는 단순 변수처럼 취급됩니다. Scala는 연산자 오버로딩을 지원합니다. 자바 Java
이러한 급수의 합을 찾기 위한 Java 프로그램은 다음과 같습니다. - 예시 public class Demo { static long my_val = 1000000007; public static long compute_val(long my_int){ return ((my_int % my_val) * (my_int % my_val)) % my_val; } public static void main(Str
다음은 Stooge 정렬을 위한 Java 프로그램입니다 - 예시 import java.io.*; public class Demo { static void stooge_sort(int my_arr[], int l_val, int h_val){ if (l_val >= h_val) return; if (my_arr[l_val] > my_arr[h_val]){