★★Java質問・相談スレッド184★★ (371レス)
★★Java質問・相談スレッド184★★ http://mevius.5ch.net/test/read.cgi/tech/1632019965/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
217: デフォルトの名無しさん (アウアウウー Sacf-PB4I) [sage] 2023/09/24(日) 10:37:06.47 ID:2YTVyUlCa ホイっ https://www.javadrive.jp/start/array/index10.html http://mevius.5ch.net/test/read.cgi/tech/1632019965/217
218: デフォルトの名無しさん (ワッチョイ 3be4-h2iX) [] 2023/09/24(日) 11:28:29.11 ID:1DaYlERU0 >>216 a[2]は代入しなくていいよ http://mevius.5ch.net/test/read.cgi/tech/1632019965/218
219: デフォルトの名無しさん (ワッチョイ bbb1-ZaUB) [637] 2023/09/24(日) 15:59:50.86 ID:oTT98hcn0 >>217 参照って分かりにくいよな。 ぼーとしてると実体を見失うわ。 Cのポインター配列だとあり得ないけど。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/219
220: デフォルトの名無しさん (ワッチョイ daad-iLfk) [] 2023/10/08(日) 06:01:02.29 ID:c7bH/Jal0 >>216 a の参照先を変えてしまっていいなら a = new int[] { 5, 4, 3, 2, 1 }; と書けば良い。それまで a の参照していた先のメモリはgcが自動で解放してくれるので考える必要はない。 a の参照先をそのままにしたいなら一つづつ a[0], a[1], a[3], a[4] に代入するかループ使って代入すれば良い。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/220
221: デフォルトの名無しさん (ワッチョイ 13e0-PwNk) [sage] 2023/10/15(日) 20:27:00.97 ID:M+5szmup0 インプレースコピーで要素の入れ替え、みたいな話じゃないのか http://mevius.5ch.net/test/read.cgi/tech/1632019965/221
222: デフォルトの名無しさん (ワッチョイ d117-iRXk) [] 2023/10/31(火) 02:58:33.18 ID:NWeBFhUv0 設定ファイル(setting.config)があり、その中身が pathA="D:\\Download"; pathS="G:\\Download"; pathC="Z:\\Download"; と各行にあるものを読み込み、各Pathに設定されたディレクトリを指定した変数に代入するプログラムを書こうとしています。 その場合、一般的にはどのように読み込み処理を書かれるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1632019965/222
223: デフォルトの名無しさん (ワッチョイ 13ad-zW/F) [] 2023/10/31(火) 03:05:20.29 ID:obpiiey30 >>222 java.util.Properties クラスのインスタンスを作って load() でそのファイルを読んで getProperty("pathA") みたいにして内容を取り出す。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/223
224: デフォルトの名無しさん (ワッチョイ 81ee-iRXk) [] 2023/11/01(水) 01:08:48.05 ID:QIM0oxL50 >>223 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/224
225: デフォルトの名無しさん (ワッチョイ 81ee-iRXk) [] 2023/11/01(水) 01:08:53.32 ID:QIM0oxL50 >>223 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/225
226: デフォルトの名無しさん (ワッチョイ 1910-KYV2) [sage] 2023/11/10(金) 14:23:27.45 ID:ZmoDO33M0 intellij使ってメソッド定義する際に引数にOptionalを指定すると 「Optional<型>がパラメータ'変数名'の型として使用されています」って警告が出るけど 引数にOptional指定するのってよくない書き方なのかな? http://mevius.5ch.net/test/read.cgi/tech/1632019965/226
227: デフォルトの名無しさん (ワッチョイ ff60-ljUV) [] 2023/11/11(土) 20:17:07.76 ID:XF4CbZuB0 背景が黒くならないのは何故でしょうか? public class ImageViewer extends JPanel implements Runnable { private static int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width; private static int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height; private Thread thread; public ImageViewer() { thread = new Thread(this); thread.start(); } @Override public void run() { while (true) { repaint(); } } @Override public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setBackground(Color.BLACK); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JFrame frame = new JFrame(); frame.getContentPane().add(new ImageViewer()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(0, 0, screenWidth / 2, screenHeight / 2); frame.setLocationRelativeTo(null); frame.setVisible(true); }});}} http://mevius.5ch.net/test/read.cgi/tech/1632019965/227
228: デフォルトの名無しさん (ワッチョイ 1f90-nPbH) [sage] 2023/11/11(土) 20:57:37.57 ID:D1g3ncRT0 >>227 paintComponentの中で塗りつぶししてないからじゃない? 今スマホだからメソッド名が分からないけど fillXXとかいう名前のメソッドがGraphicクラスになかった? http://mevius.5ch.net/test/read.cgi/tech/1632019965/228
229: デフォルトの名無しさん (ワッチョイ ff60-ljUV) [] 2023/11/11(土) 21:40:55.85 ID:XF4CbZuB0 >>228 ありがとうございます。 g2.clearRect(0, 0, getWidth(), getHeight()); を追記したらできました。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/229
230: デフォルトの名無しさん (ワッチョイ ff60-ljUV) [] 2023/11/11(土) 22:53:11.36 ID:XF4CbZuB0 ちなみに、エクスプローラーの左側にフォルダ構成が表示できる「ナビゲーションウインドウ」はどのような方法で実装されいますでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1632019965/230
231: デフォルトの名無しさん (ワッチョイ ffbd-sg3J) [sage] 2023/11/15(水) 23:56:40.14 ID:8ll9Bxfa0 >>226 基本的にOptionalは戻り値として使うために作られたもので、引数として使うことを想定してない 一般的にも引数には使わないことが推奨されている(いろいろ議論はあるけど) 「引数がnullの時にデフォルト値を与える」みたいな使い方をしたくなるけど、それやると呼び出す側にOptionalで包むことを強制することになるので、かえって煩雑になったりするんだよね http://mevius.5ch.net/test/read.cgi/tech/1632019965/231
232: デフォルトの名無しさん (ワッチョイ e905-bTTa) [] 2023/11/19(日) 01:53:31.27 ID:qZa+eOkQ0 ttps://pastebin.com/tM0VgmHA 左側に表示されるフォルダをクリックすると、右側にそのクリックされたフォルダの中身を表示したいのですが、どうすればいいのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1632019965/232
233: デフォルトの名無しさん (ワッチョイ 5190-n3S/) [sage] 2023/11/22(水) 18:05:20.44 ID:OkHSaxJz0 >>232 クリックを感知するリスナー作って 表示するようにするだけ http://mevius.5ch.net/test/read.cgi/tech/1632019965/233
234: デフォルトの名無しさん (ワッチョイ 0dba-6HfB) [sage] 2023/11/22(水) 19:43:34.58 ID:kYVkXFrV0 非プログラム民です Javaの一番初歩的なスレがここっぽいので失礼します Win11にJavaってあんまり要らないんでしょうか? 8年ぶりぐらいに新調したんですがそういや入れてないけど何も要求されてないなと気付きました PCの使用用途としてはネットサーフィンやゲーム程度 Office(Excel)はLibre使ってて今のところマイクラもやってない… プログラムなどPCの根っこ部分を弄るような人以外はもう特に入れる必要がない時代なんでしょうか? ちょっとふわっとした質問ですが教えていただけると助かります http://mevius.5ch.net/test/read.cgi/tech/1632019965/234
235: デフォルトの名無しさん (スップ Sd22-vj+6) [sage] 2023/11/22(水) 20:40:30.76 ID:XdkKjHJEd >>234 Javaのデスクトップアプリというジャンルがほぼ死に体なのでPCにJavaを入れる機会は大幅に減った 下手に入れて放置とかしてるとセキュリティホールになりかねないので必要になるまで入れない方がいいよ http://mevius.5ch.net/test/read.cgi/tech/1632019965/235
236: デフォルトの名無しさん (ワッチョイ 0dba-6HfB) [sage] 2023/11/23(木) 00:21:28.78 ID:WhR9OG610 そうなのか それじゃあしばらくお別れになりそうだな 回答ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1632019965/236
237: デフォルトの名無しさん (ワッチョイ 91de-iedC) [] 2023/11/23(木) 07:07:52.59 ID:feYNNbaU0 Oracle公式のJava Runtime Environment自体が廃止されたし Javaは開発者が使うもの、ユーザーはアプリにバンドルされたJavaを使うことになったから ユーザーがJavaをインストールする必要はなくなった http://mevius.5ch.net/test/read.cgi/tech/1632019965/237
238: デフォルトの名無しさん (ワッチョイ 46ff-bTTa) [] 2023/11/24(金) 22:53:30.32 ID:fPE4U9Nj0 インベーダーゲームを作成していて、敵の左右移動についての質問になります。 敵の最初配置は以下のようになっており、最初は右方向に移動します。 ■■■■ ■■■■ → ■■■■ 右端へ行く途中に、いくつか敵が倒された後(倒された敵は□で非表示) □■■□ □□■□ □□□■ 一番端で生き残っている者(※ここでは一番下の右側の敵)が右端に着くと、全体が移動方向を反転したいと思います。 どのように実装されているでしょうか? 現在は以下の通りに敵を作り、それぞれに移動方向をセットしています。 Alien[][] aliens; for (int i = 0; i < col; i++) { for (int j = 0; j < row; j++) { aliens[j][i] = new Alien(x, y, this); aliens[j][i].setDirection(RIGHT);//右に移動する }} http://mevius.5ch.net/test/read.cgi/tech/1632019965/238
239: デフォルトの名無しさん (ワッチョイ c755-ds/9) [] 2023/11/25(土) 08:06:59.65 ID:vlVh3gWj0 Alienのコンストラクタにthisを渡さないほうがいいよ thisを渡してるってことはAlienクラスが外側のクラスを参照してるってこと このような相互参照する設計は結合が密になって後々不都合が出ることが多い Alienインスタンスそれぞれが x, y 座標を持ってるんだからaliensを二次元(画面座標)にする必要はない http://mevius.5ch.net/test/read.cgi/tech/1632019965/239
240: デフォルトの名無しさん (ワッチョイ 5ff5-T+3p) [] 2023/11/25(土) 08:51:19.25 ID:DleP5wfq0 ScopedValueの説明記事読んでたら思ったんだけど あれって同じ変数名なのに違う型になってるよね? Object x=; ScopedValue.where(x,,); これが対象スコープ内では ScopedValue x; として呼び出せてしまってる、ということだよね xが場所によって型が違う なかなか嫌な構文だね。可読性低下しない?勘違いしそう http://mevius.5ch.net/test/read.cgi/tech/1632019965/240
241: デフォルトの名無しさん (ワッチョイ bf15-Fdi3) [sage] 2023/11/25(土) 10:24:44.30 ID:hi6RRccf0 >>240 自分も説明読んだだけだけど、whereの第一引数はScopedValueじゃないか? http://mevius.5ch.net/test/read.cgi/tech/1632019965/241
242: デフォルトの名無しさん (ワッチョイ 5ff5-T+3p) [] 2023/11/25(土) 10:44:51.02 ID:DleP5wfq0 >>241 そうだった。かんちがいした http://mevius.5ch.net/test/read.cgi/tech/1632019965/242
243: デフォルトの名無しさん (ワッチョイ c714-6ggm) [] 2023/11/26(日) 08:44:10.15 ID:1Nq25AZ10 >>239 ありがとうございます。疎結合やList<Alien>にできるよう見直します。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/243
244: デフォルトの名無しさん (ワッチョイ bd68-jFlW) [] 2023/12/02(土) 02:11:40.58 ID:TtNr0xet0 スペースインベーダーの敵の移動について、一番端にいる敵が画面の端まで移動した場合、方向を反転するという動きを実装しようとしております。 現在、敵が端まで行った際に反転するところまでは実装できたのですが、敵が画面外に少し出た状態で反転します。 画面の端できっちりと反転する方法はありますでしょうか? ttps://pastebin.com/2KFpUcpc http://mevius.5ch.net/test/read.cgi/tech/1632019965/244
245: デフォルトの名無しさん (ワッチョイ eaad-Ej9D) [] 2023/12/03(日) 09:59:40.93 ID:iaiv32Fc0 あるんじゃない?てか、そんなの少し手前を画面の端とみなすように作れば良いだけでは? http://mevius.5ch.net/test/read.cgi/tech/1632019965/245
246: デフォルトの名無しさん (アウアウウー Sa21-wVFe) [] 2023/12/03(日) 11:04:08.98 ID:QTewqrs7a まるちんこ http://mevius.5ch.net/test/read.cgi/tech/1632019965/246
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 125 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s