-
文字列に特殊文字が含まれているかどうかを確認するJavaプログラム
文字列に特殊文字が含まれているかどうかを確認するためのJavaプログラムは次のとおりです- 例 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String[] args){ String my_str="This is a sample only !$@"; Pattern my_pattern =
-
文中の単語をアスタリスクに置き換えるJavaプログラム
文中の単語をアスタリスクに置き換えるためのJavaプログラムは次のとおりです- 例 public class Demo{ static String replace_word(String sentence, String pattern){ String[] word_list = sentence.split("\\s+"); String my_result = ""; String asteris
-
Javaでのディープコピーとシャローコピー
ディープコピーとシャローコピーはどちらも、さまざまな方法で指定されたオブジェクトのコピーを作成することを指します- 浅いコピー これは基本的にオブジェクトの新しいインスタンスを作成し、元のデータセットから新しく作成されたインスタンスにすべてのデータをコピーします。これは、新しく作成されたインスタンスを元のオブジェクトに具体的にキャストする必要があることを意味します。 「浅いクローン」とも呼ばれます。 例 import java.util.* ; class Demo{ private int[] my_data; public Demo(i
-
標準正規分布(SND)用のJavaプログラム
以下は、標準正規分布用のJavaプログラムです- 例 import java.io.*; import java.util.*; public class Demo{ public static void main(String[] args){ double std_dev, val_1, val_3, val_2; val_1 = 68; val_2 = 102; val_3 = 26;  
-
例を含むJavaの静的ブロック
静的ブロックは、クラスローダーがクラスをロードするときに実行されます。 main()メソッドの前に静的ブロックが呼び出されます。例を見てみましょう- 例 class Demo{ static int val_1; int val_2; static{ val_1 = 67; System.out.println("The static block has been called."); }
-
Javaの静的制御フロー
静的制御フローは、静的メンバーを識別し、静的ブロックを実行してから、staticmainメソッドを実行します。例を見てみましょう- 例 public class Demo{ static int a = 97; public static void main(String[] args){ print(); System.out.println("The main method has completed executing"); &nbs
-
Javaのインターフェイスの静的メソッド
Interfaceに静的メソッドを実装するためのJavaコードは次のとおりです- 例 interface my_interface{ static void static_fun(){ System.out.println("In the newly created static method"); } void method_override(String str); } public class Demo_interface implements my
-
Javaのイニシャライザブロック
Initializerブロックは、コンストラクターの共通部分を宣言するために使用されます。例を見てみましょう- 例 import java.io.*; public class Demo{ { System.out.println("The common constructor has been invoked"); } public Demo(){ System.out.println("The def
-
ディレクトリとネストされたサブディレクトリ内のすべてのファイルを一覧表示するJavaプログラム-再帰的アプローチ
ディレクトリとネストされたサブディレクトリ内のすべてのファイルを一覧表示するには、Javaプログラムは次のとおりです- 例 import java.io.File; public class Demo{ static void print_recursively(File[] my_arr,int my_index,int sub_level){ if(my_index == my_arr.length) return; for (int i
-
ディレクトリ内のすべてのファイルの内容をマージするJavaプログラム
ディレクトリ内のすべてのファイルの内容をマージするためのJavaコードは次のとおりです- 例 import java.io.*; public class Demo{ public static void main(String[] args) throws IOException{ File my_dir = new File("path to place where file is generated"); PrintWriter my_writer = new
-
与えられた整数の正方形パターンを印刷するJavaプログラム
指定された整数の正方形のパターンを印刷するためのJavaコードは次のとおりです- 例 import java.util.*; import java.lang.*; public class Demo{ public static void main(String[] args){ Scanner my_scan = new Scanner(System.in); System.out.println("Enter a range");
-
Javaでのスレッド干渉エラー
スレッド干渉エラーの概念を理解するための例を見てみましょう- 例 import java.io.*; class Demo_instance{ static int val_1 = 6; void increment_val(){ for(int j=1;j<11;j++){ val_1 = val_1 + 1; System.out.println("
-
Javaでのメモリ整合性エラー
マルチスレッドの概念が実装されている場合、一方のスレッドによって行われた変更がもう一方のスレッドに表示されない可能性があります。これは、各スレッドのビューが相互に一貫していないことを示しています。これは、メモリ整合性エラーと呼ばれます。 CPUは異なる順序でメインメモリへのアクセスを開始する可能性がありますが、スレッドは異なる順序でメインメモリへのアクセスを開始する可能性があります。 これは通常、書き込み操作が実行されているときに当てはまり、CPUの待機時間を回避します。 書き込み操作はアトミック操作です。つまり、書き込み操作が実行されているときに、他のスレッドによって他の操作が実行され
-
Javaでstart()の代わりにrun()メソッドを直接呼び出すことはできますか?
はい、できます。例を見てみましょう- 例 class my_thread extends Thread{ public void run(){ try{ System.out.println ("The thread " + Thread.currentThread().getId() + " is currently running"); } &nb
-
Javaでのプリミティブ変換の拡大
以下は、拡大するプリミティブ変換を示す例です- 例 public class Demo { public static void main(String[] args) { System.out.print("H" + "E"); System.out.print('L'); System.out.print('L'); Syste
-
フローティングをバイナリに変換するJavaプログラム
フローティングをバイナリに変換するためのJavaコードは次のとおりです- 例 import java.io.*; public class Demo { static void decimal_to_bin(int n){ int[] bin_num = new int[50]; int i = 0; while (n > 0){ bin_num[i] = n % 2;
-
プログラマーにとって不可欠なJavaのヒントとコツ
言語を学ぶ前に、基本を理解し、概念を明確にしておく必要があります。この投稿では、Java愛好家に役立ついくつかのヒントとコツを紹介します。 配列と配列リストの違いを明確に理解する-データ構造は、データの保存方法、データへのアクセス方法、操作方法、最終的にユーザーに表示する方法を決定するため、重要な役割を果たします。 文字列を慎重に使用する-文字列の概念と、単一の文字列であろうと文字列の配列であろうと、さまざまな記号を使用した場合の文字列の動作を明確にする必要があります。 tryがどのように機能するか、そして最終的に「try」ブロックでどのように使用できないかを知る-例外の動作
-
JavaのLinkedHashMapとLinkedHashSet
LinkedHashMap 予測可能な反復順序を使用した、マップインターフェイスのハッシュテーブルとリンクリストの実装。例を見てみましょう- 例 import java.util.*; public class Demo { public static void main(String args[]){ LinkedHashMap<Integer, String> my_set; my_set = new LinkedHashMap<Integer, String
-
Javaで単一および複数の変数を出力する
Javaで単一および複数の変数を出力するためのコードは、次のとおりです- 例 public class Demo { public static void main(String args[]){ String name_1 = "Hello"; String name_2 = "World"; System.out.println("Printing single variable"
-
ジョイナークラスGuavaJava
ジョイナーは、文字列やオブジェクトなどの結合操作を処理するためのさまざまなメソッドを提供します。例を見てみましょう- 例 import com.google.common.base.Joiner; import java.util.*; public class Demo{ public static void main(String[] args){ String[] my_arr = { "hel", null, "lo", "wo", "r"