[解決済み] Javaで期待されるエラー: ';'を解決するには?
2022-03-08 06:04:55
質問
私は
error: ';' expected
の問題で、私のJavaコードは以下の通りです。どうすれば解決できるでしょうか?
SortThread
と
MergeThread
はクラスとして作成され、うまくコンパイルされています。
唯一の問題は
SortThread t1.join() = new SortThread(a);
SortThread t2.join() = new SortThread(b);
MergeThread m.start() = new MergeThread(t1.get(),t2.get());
この3行のコードには
error: ';' expected
の問題を解決します。
このメインでは、a と b の2つの配列が作成されます。 m配列はa&bをマージし、mainはmを表示します。
何かヒントや解決策があれば、とても助かります。
import java.util.Random;
public class Main{
public static void main(String[] args){
Random r = new Random(System.currentTimeMillis());
int n = r.nextInt(101) + 50;
int[] a = new int[n];
for(int i = 0; i < n; i++)
a[i] = r.nextInt(100);
n = r.nextInt(101) + 50;
int[] b = new int[n];
for(int i = 0; i < n; i++)
b[i] = r.nextInt(100);
SortThread t1.join() = new SortThread(a);
SortThread t2.join() = new SortThread(b);
MergeThread m.start() = new MergeThread(t1.get(),t2.get());
System.out.println(Arrays.toString(m.get()));
}
}
解決方法は?
呼び出す変数の初期化が終わらないうちは、メソッドを呼び出すことはできません。
SortThread t1.join() = new SortThread(a);
SortThread t2.join() = new SortThread(b);
MergeThread m.start() = new MergeThread(t1.get(),t2.get());
は、次のようなものでなければなりません。
SortThread t1 = new SortThread(a);
t1.start(); // <-- you probably want to start before you join.
SortThread t2 = new SortThread(b);
t2.start();
t1.join();
t2.join();
MergeThread m = new MergeThread(t1.get(),t2.get());
m.start();
m.join();
関連
-
[解決済み] Application startメソッドで例外が発生する。JavaFx 11
-
[解決済み] Java: getInstanceとStaticの比較
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] ボタンでTextFieldをクリアする(Java)
-
[解決済み] Java の substring() の時間複雑性
-
[解決済み] このフォーマット(Tue Jul 13 00:00:00 CEST 2010)の日付をJavaの日付に変換する方法(文字列はalfrescoのプロパティに由来しています)
-
[解決済み] javaで部分クラスを実装する方法
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] Javaにおけるシンボリック参照
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] Eclipseでクラスとそれに対応するファイルの名前を変更する方法は?
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない