Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列を含むJavaプログラムがあるとします。このプログラムを実行しています。
今度は、この文字列の値を変更できる別の Java プログラムを作成したいと思います。これは可能ですか?
Java 文字列は不変です。技術的には、「値を変更する」ことはできません。目的に応じて、できることには複数のオプションがあります。正確に何をしようとしていますか?
いいえ、はい。
いいえ、実行中のプロセスの変数に直接アクセスできないためです。ただし、プログラムをポートでリッスンしたり、プロセス間通信の別の方法を使用したり、他のプロセスからの接続を待機したり、受信したメッセージに従って変数を変更したりできます。