★★Java質問・相談スレッド184★★ (371レス)
上下前次1-新
29: (ワッチョイ 895f-9Xv3) 2022/08/09(火)18:10 ID:8SEJB7nO0(1)調 AAS
変数名を変えたいんですが、100個以上あるので万道臭いです。
なんか1発で買える方法とかありませんか?
30: (ワッチョイ 1b01-Rzrk) 2022/08/09(火)18:26 ID:KAEQzIc+0(1)調 AAS
EclipseならShift + Alt + R
31: (ワッチョイ 13ad-N11w) 2022/08/11(木)15:40 ID:/k5aJ7yS0(1)調 AAS
>>21
簡単と感じるかどうかは主観の問題。君から見て複雑で難しいものであっても簡単と感じる人はこの世のどこかに居るかも知れない。
32: (アウアウウー Sa55-LItA) 2022/08/12(金)07:17 ID:wOxqptDPa(1)調 AAS
>>12
JREがOpenjdk系だとjavaFX統合版、JREとjavaFX別モジュール版とある
もしかしてJREのみのインストールしとらん?
33: (ブーイモ MM85-7aqZ) 2022/08/12(金)07:44 ID:dDX14IC1M(1)調 AAS
しとらん。
34(2): (ワッチョイ e5fc-5Ix7) 2022/08/14(日)13:45 ID:XjrQ4lVV0(1/2)調 AAS
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/geysermc/geyser/platform/standalone/GeyserStandaloneBootstrap has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
35: (ワッチョイ e5fc-5Ix7) 2022/08/14(日)13:45 ID:XjrQ4lVV0(2/2)調 AAS
これってなんのエラーなんですか?
36: (ブモー MMf6-Q994) 2022/08/14(日)13:57 ID:m4zeUk6+M(1)調 AAS
書いてある通りですよ
37: (ワッチョイ 4601-Xm2N) 2022/08/14(日)14:27 ID:XqwoDURi0(1)調 AAS
>>34
Java16でコンパイルされたクラスをJava8で実行しようとしていてそれはダメですよってエラー
38: (ワッチョイ 42ad-9bk+) 2022/08/14(日)16:51 ID:YzvfyuVN0(1)調 AAS
>>34
UnsupportedClassVersionError
39(1): (スッップ Sd9f-xUjg) 2022/08/20(土)23:31 ID:VubPJjDRd(1)調 AAS
Spring Batch
chunkの使い方わからん
40(1): (ワッチョイ 1f5f-dbST) 2022/08/25(木)10:41 ID:C0Bmt3UL0(1)調 AAS
真剣に悩んでいます
floatのもっと簡単な使い方を教えて下さい
float baka=5.963; とするとエラーが出ます
float baka=5.963f; とfをつければエラーは消えますが、いちいちつけるのが面倒です
例えば大量に数値を打ち込むときにfをつけてたら大変でしかたありません
何とかfをつけない方法はないでしょうか?
doubleを使えというのはなしでお願いします
もう3日もやり方を模索して見つからずほとんど寝ていません
切実です
41: (ワッチョイ ff01-CDiL) 2022/08/25(木)10:42 ID:0z7AphVM0(1)調 AAS
ないです、寝てください
42: (ワッチョイ 7f7c-tEjH) 2022/08/25(木)11:05 ID:bEU0NH1U0(1)調 AAS
嫌ならキャストしろw
43: (JP 0H8f-XvCx) 2022/08/25(木)15:33 ID:bJn+zm7RH(1)調 AAS
>>40
どうしても嫌だという場合は例えばファイルに文字列で入れておいて初期化時にファイルから読んで変換するとか、
文字列の配列でプログラム中に埋め込んでおいて初期化する時にまとめて float の配列に変換するとか、
そんな風にするしかないんじゃないかなあ?
入力が大変というぐらい沢山あるのであればやっぱファイルに入れておくのが良いのでは?
後で変更する時にプログラム修正しなくて済むよ。設定ファイルのようなもの。
44: (ワッチョイ 8601-nIs0) 2022/08/30(火)10:32 ID:mEZdOQXT0(1)調 AAS
>>39
コミット間隔を指定するだけっしょ
データが大量にあるときに便利
45(1): (スップ Sd82-JVFl) 2022/09/02(金)13:30 ID:anBQQFEld(1/2)調 AAS
ブックマークレットのスレッドかこちらか悩みましたが質問なのでこちらでご相談させていただきます。
他者のWebサイトを閲覧する際、JavaScriptを用いて作成されている場合、リンクを新しいタブで開けない場面があります。
頻繁にページを進んだり戻ったりする場面、可能であればリンク先を別タブで開くようにしたいです。
ブックマークレットを用いて、現在ページのJavaScriptのリンクを別タブで開くように書き換える処理をすることは可能でしょうか?
46(1): (ワッチョイ c12c-muaG) 2022/09/02(金)15:08 ID:I1GkSOn60(1)調 AAS
>>45
ここはJavaScriptのスレではなくJavaのスレなのでスレチ
47: (スップ Sd82-JVFl) 2022/09/02(金)16:05 ID:anBQQFEld(2/2)調 AAS
>>46
スレ間違いでした。教えて頂きありがとうございます。
48: (ブーイモ MMc9-HeBz) 2022/09/16(金)21:19 ID:EEssf3o2M(1)調 AAS
hosyu
49(1): (ワッチョイ 1610-sDLX) 2022/09/24(土)01:53 ID:a10GtK4h0(1)調 AAS
自作のオブジェクトをツリー構造で管理したいのですが出来合いのクラスでおすすめはありますでしょうか
親ノードから直下の子ノードに順次アクセスしたり、最下位のノードからルートまで階層をさかのぼって情報収集したり、子を親から切り離してツリー構造ごと別のノードの子として移動させたりしたいです
swing の JTree の中で使っている DefaultMutableTreeNode のユーザーオブジェクトに自前のオブジェクトを入れるのが現在の候補ですが他にいいのがあれば知りたいです
格納するユーザーデータにジェネリックスが使えればベストです
50(1): (ワッチョイ de01-AWP/) 2022/09/24(土)14:58 ID:rovpnI4n0(1/2)調 AAS
>>49
GUIのコンポネントを探してるん?
51: (スプッッ Sd52-sDLX) 2022/09/24(土)19:00 ID:il0mhMRZd(1)調 AAS
>>50
うまく説明できずすみません
ほしいのは個々のデータオブジェクトを格納できるノード的なクラスかツリーとしてアクセス可能なCollection的なクラスです
52: (ワッチョイ de01-AWP/) 2022/09/24(土)19:26 ID:rovpnI4n0(2/2)調 AAS
標準ライブラリにはないね
ディレクトリ構造のような多分木でしょ
自作するのがいんじゃないかな
AWSのS3のような感じでパスをキーにした連想配列を木構造とみなすこともできそうだけどね
53: (ワッチョイ 9202-XjGR) 2022/09/24(土)22:12 ID:2Ekif7Lc0(1)調 AAS
TreeSet/TreeMap
じゃ駄目なの?
54: (ワッチョイ 12ad-r4yT) 2022/09/25(日)01:30 ID:gLZKJWEk0(1)調 AAS
どう考えてもダメなのでは?
55(1): (ワッチョイ de01-AWP/) 2022/09/25(日)03:38 ID:MGeEAc5V0(1/3)調 AAS
こういうのかな
https://paiza.io/projects/S7sLx09ZaHDvdVXElwfjCQ
56: (ワッチョイ 5f01-JEMU) 2022/09/25(日)09:06 ID:Rxhh3DJ90(1/2)調 AAS
統一教会に聞いてみてはどうかな。
色々教えてくれるんじゃないかと。
57: (ワッチョイ 5f01-JEMU) 2022/09/25(日)09:08 ID:Rxhh3DJ90(2/2)調 AAS
まず自民党支部で紹介状をもらってから家庭教会(韓国籍の方は高位なので同胞教会)に行けば親身になって相談に乗ってくれます。
58: (ワッチョイ de01-AWP/) 2022/09/25(日)17:10 ID:MGeEAc5V0(2/3)調 AAS
不変オブジェクトで作ったほうがシンプルでいいかも
https://paiza.io/projects/TiS87RaJ0tUXLbAwq4RQgQ
59: (ワッチョイ 1610-r4yT) 2022/09/25(日)19:19 ID:6HL6WV7c0(1)調 AAS
糞コードをドヤ顔で貼るなゴミ
60: (ワッチョイ de01-AWP/) 2022/09/25(日)19:21 ID:MGeEAc5V0(3/3)調 AAS
( -`ω-) ぇ? 俺のコードそんなに良い?
61: (ワッチョイ 1610-tX/F) 2022/09/26(月)23:23 ID:TiY0P+H/0(1)調 AAS
>>55
コードサンプルまでありがとうございます
残念ながらほしいのとは違いました
ちょっと機能あり過ぎて使いこなせるか不安ですが自前で作るよりはずっと良さそうなので
javax.swing.tree.DefaultMutableTreeNode
を使うことにします。
(ごめんなさい初心者質問スレがあったのですね
次からはそちらにします)
62(1): (JP 0H0b-kW3g) 2022/09/27(火)04:53 ID:9+gQ2L86H(1)調 AAS
https://www.java.com/ja/download/manual.jsp
https://i.imgur.com/1CoYK8p.jpg
Javaを使わないと開けないゲームがあって初めてJavaをダウンロードするのですがこのサイトで合ってますでしょうか?
63: (ワッチョイ 5f01-JEMU) 2022/09/27(火)07:22 ID:wINisv8A0(1)調 AAS
霊感商法の被害にあってる人が大勢いるのに、国葬とは、何を考えているのか。
64(1): (ワッチョイ de01-AWP/) 2022/09/27(火)12:10 ID:kUtc7fRq0(1)調 AAS
>>62
あってるよ!
65: (ワッチョイ 8f53-kW3g) 2022/09/27(火)15:07 ID:79bVniqk0(1)調 AAS
>>64
ありがとうございます
66: (ワッチョイ f602-o+MF) 2022/11/05(土)07:14 ID:GuTe7K+i0(1)調 AAS
jsoupでいくつかのサイトのHTMLを取得する場合、マルチスレッドにすると順番に読むより早くなりますか?
67: (ワッチョイ 3601-Q2FJ) 2022/11/05(土)10:53 ID:ik3uUvNv0(1)調 AAS
やってみればわかる
68: (ワッチョイ 527c-pSqO) 2022/11/05(土)13:08 ID:zPyCNtrD0(1)調 AAS
基本早くはなるけど、そういう質問するレベルだとスレッドプールやらその辺の実装方法が分からないとね・・・
69: (アウアウウー Sa3b-stRS) 2022/11/23(水)14:46 ID:Zy3T79XVa(1)調 AAS
↓知ってる人いたら教えてくだされ
"ABC".replaceAll(".*", "DEF")
ってやると結果が"DEFDEF"ってなる
テキストエディタとかだと単純にDEFに変換されるだけなんだけど
javaだと正規表現の".*"が""(ブランク)と"DEF"の2回マッチしてるみたいなんだ
これってjavaだと当たり前の動作なのかな?
ちなみに、
"".replaceAll(".*", "DEF")
ってやると"DEF"になることから
最初のやつは"ブランク"部分と文字列部分の2回ヒットしているんじゃないかと推測してる
70: (ワッチョイ 4ead-+H9L) 2022/11/23(水)17:25 ID:gB3NJ+gJ0(1/3)調 AAS
ほんとだ、変な動作
71: (ワッチョイ 4ead-+H9L) 2022/11/23(水)17:29 ID:gB3NJ+gJ0(2/3)調 AAS
サクラエディタの正規表現も同じ動作だったわ
72: (ワッチョイ 4ead-+H9L) 2022/11/23(水)17:42 ID:gB3NJ+gJ0(3/3)調 AAS
"AAA".replaceAll("(.*)", "($1)")
これが
(AAA)()
こうなった
末尾の空文字列とマッチしてるっぽい
73(1): (テテンテンテン MM8e-U8jK) 2022/11/23(水)18:04 ID:VU/69mxiM(1/3)調 AAS
変な動作だけど多分それで正しい
任意の一文字とそれの0回以上の繰り返し -> ABC にマッチ
.* で0文字にもマッチ -> 末尾のnullにマッチ
で2回マッチするっぽい
PCREとかJavaScriptとかも同様の動作をするよ
正直、".*$" でも2回マッチするのは納得できないけどw
for (String regex: new String[]{".*", "^.*", ".*$"}) {
var matcher = Pattern.compile(regex).matcher("ABC");
System.out.println(matcher);
matcher.results().forEach(mr -> System.out.println(mr.group()));
}
74: (テテンテンテン MM8e-U8jK) 2022/11/23(水)18:12 ID:VU/69mxiM(2/3)調 AAS
ごめん、>>73の"null"って書いたのは空文字のことね
"\0" ではないので念のため
75: (テテンテンテン MM8e-U8jK) 2022/11/23(水)18:24 ID:VU/69mxiM(3/3)調 AAS
なんどもすまん
落ち着いて考えたら ".*" と ".*$" で動作が変わったらおかしいね
".*$" での動作が納得できないは取り消します
76: (アウアウウー Sa3b-stRS) 2022/11/24(木)00:25 ID:+F4Yf35ia(1)調 AAS
試してくれてありがとう
何か指定のしかたが悪いのかと思ってあがいてみたけどやっぱりダメだった
そういう仕様なんだと思うことにします
77: (ワッチョイ ef4f-95HW) 2022/11/24(木)08:33 ID:FTZ0YYIj0(1)調 AAS
Ruby でも、2回マッチする
puts 'abc'.gsub( /.*/, 'def' )
出力
defdef
78: (ワッチョイ ff10-RPwI) 2022/11/27(日)09:21 ID:t+XNeMLd0(1)調 AAS
久々にスレ見たらこんな頭の悪い問答を何時間も続ける低次元っぷりに絶望するゴミスレ
79: (テテンテンテン MM8f-jpzT) 2022/12/15(木)22:19 ID:vw4fefRqM(1)調 AAS
JFrameのボダンを押下して表示したダイアログボックスから画像を選択し、その選択した画像上でマウスをクリックしながらドラッグした範囲に四角形を描画したいとおもっているのですが、四角形が描画されません。
何かおかしいでしょうか?
https://pastebin.com/XEHpQkrL
80: (ワッチョイ 7f10-KKgq) 2022/12/16(金)00:30 ID:gNEBwfST0(1)調 AAS
お前の頭
81: (ワッチョイ 6aad-e5AJ) 2022/12/17(土)00:34 ID:toQsXtnK0(1)調 AAS
俺の顔
82: (ワッチョイ ea55-ZR1D) 2022/12/21(水)18:21 ID:RdDYZJi/0(1/2)調 AAS
『良いコード/悪いコードで学ぶ設計入門』という本がJavaを使って、
オブジェクト指向プログラミングの説明をしているのですが、非常に
わかりやすくて勉強になっています。
このような本は他にないでしょうか?
83(1): (ワッチョイ 3b01-ZR1D) 2022/12/21(水)18:58 ID:ye8WaQKn0(1)調 AAS
本じゃないけど、boostのソースはためになるな。
84: (ワッチョイ ea55-ZR1D) 2022/12/21(水)19:52 ID:RdDYZJi/0(2/2)調 AAS
>>83
ありがとうございます。
ソースコードはハードルが高いです。
85(1): (ワッチョイ ea55-ZR1D) 2022/12/22(木)10:24 ID:tmbBFS3W0(1/5)調 AAS
class A {
■■int m1() {
■■■■return 100;
■■}
■■int m2() {
■■■■return 200;
■■}
}
class B extends A {
@Override
■■int m1() {
■■■■return super.m1() + 20;
■■}
■■int m2() {
■■■■return super.m2() + 10;
■■}
}
86(1): (ワッチョイ ea55-ZR1D) 2022/12/22(木)10:26 ID:tmbBFS3W0(2/5)調 AAS
class A {
■■int m1() {
■■■■return 100;
■■}
■■int m2() {
■■■■return m1();
■■}
}
class B extends A {
@Override
■■int m1() {
■■■■return super.m1() + 20;
■■}
■■int m2() {
■■■■return super.m2() + 10;
■■}
}
87(2): (ワッチョイ ea55-ZR1D) 2022/12/22(木)10:34 ID:tmbBFS3W0(3/5)調 AAS
>>86
訂正します:
class A {
■■int m1() {
■■■■return 100;
■■}
■■int m2() {
■■■■return 2 * m1();
■■}
}
class B extends A {
@Override
■■int m1() {
■■■■return super.m1() + 20;
■■}
■■int m2() {
■■■■return super.m2() + 10;
■■}
}
88: (ワッチョイ ea55-ZR1D) 2022/12/22(木)10:35 ID:tmbBFS3W0(4/5)調 AAS
>>85
のように親クラス A を変更した場合、クラス B の m2 メソッドを実行すると、
250 がリターンされると本に書いてあります。
A の変更前は、 210 が返されていたので、リターンされる値が変わってしまったことになります。
A の変更後、このあたりの仕組み、ルールがよく分かりません。
B の m2() を実行すると、 A の m2() のリターン結果に 10 足した値がリターンされる。
A の m2() が実行されると、 B の m1() のリターン結果を2倍した値がリターンされる。
ようですが、どういうルールに従っている結果でしょうか?
89: (ワッチョイ ea55-ZR1D) 2022/12/22(木)10:36 ID:tmbBFS3W0(5/5)調 AAS
訂正します:
>>87
のように親クラス A を変更した場合、クラス B の m2 メソッドを実行すると、
250 がリターンされると本に書いてあります。
A の変更前は、 210 が返されていたので、リターンされる値が変わってしまったことになります。
A の変更後、このあたりの仕組み、ルールがよく分かりません。
B の m2() を実行すると、 A の m2() のリターン結果に 10 足した値がリターンされる。
A の m2() が実行されると、 B の m1() のリターン結果を2倍した値がリターンされる。
ようですが、どういうルールに従っている結果でしょうか?
90(1): (テテンテンテン MMe6-WNmf) 2022/12/22(木)12:07 ID:syRoAR41M(1/2)調 AAS
各メソッドを
int m1() { // class A
System.out.println("A.m1()");
return 100;
}
の様にして、実行してみれば一目瞭然
System.out.println(new A().m2());
->
A.m2()
A.m1()
200
System.out.println(new B().m2());
->
B.m2()
A.m2()
B.m1()
A.m1()
250
91(1): (テテンテンテン MMe6-WNmf) 2022/12/22(木)12:25 ID:syRoAR41M(2/2)調 AAS
まあ少し分かりにくいんだけど、
クラスBのインスタンスを生成してメソッドB.m2()からクラスAのメソッドA.m2()が"super.method名()"で呼ばれたとして、
その時、クラスAのメソッド(A.m2())中でもthisはやっぱり、当然に、クラスBのインスタンスのままなんですよ(勝手にインスタンスが生まれ変わったりはしない)
で、クラスBのインスタンスに対してm1()呼び出しをするので、B.m1()が呼ばれます
先ほどの様に、各メソッドに
System.out.println(this.getClass().getName());
でも追加してみればわかるかと
92(2): (ワッチョイ be10-e5AJ) 2022/12/23(金)18:47 ID:TsC3S0cB0(1)調 AAS
>90
0点の回答。馬鹿。二度と書き込まないように。
>91
30点の回答。アホ。二度と書き込まないように。
93: (ワッチョイ aa7c-e5AJ) 2022/12/23(金)18:51 ID:o+ONuUnd0(1)調 AAS
>>92が100点の回答しろよw
無能なんだろうけどw
94: (ワッチョイ 3bad-s0Sd) 2022/12/25(日)21:24 ID:fbG5Klx70(1)調 AAS
>>92にはこれは無理だな
95: (ワッチョイ b310-dxp0) 2022/12/25(日)21:35 ID:xTMUZmUe0(1)調 AAS
100点の回答教えて欲しいならもっとへりくだらないと
煽って回答引き出そうとか幼稚園児か?アホ
96: (アウアウウー Sa1f-MkkF) 2022/12/25(日)23:40 ID:8AzSKsIAa(1)調 AAS
>>87
B.m2() を呼ぶと、super で、A.m2()が呼ばれる
この時、this が、B インスタンスから、
その中のA インスタンス部分を指すように変わる
だから、A.m2()を呼ぶと、
B.m1()ではなく、A.m1()が呼ばれる
97: (ワッチョイ b310-dxp0) 2022/12/26(月)00:11 ID:bZAU6rX30(1/2)調 AAS
0点。逝ってよし!
98(1): (ワッチョイ b310-dxp0) 2022/12/26(月)00:52 ID:bZAU6rX30(2/2)調 AAS
0点どころかおもっくそ嘘教えてるしw
マイナス1億点
アホバカ
99: (ワッチョイ cf9c-azuO) 2022/12/26(月)08:09 ID:aUjbdkr90(1/2)調 AAS
そういえば某大手SIerのコーディング規約で「親クラスのメソッドを呼ぶときはsuperを明示すること」ってあったなあ
メソッド定義が自クラスでは親クラスに書かれていることが分かりやすくなるとかなんとか
案の定、子クラスでメソッドをオーバーライドしても呼ばれないというトラブルが続発した
本当に親クラスのメソッド呼び出しに固定したいとき以外は super 書かないほうがいいね
100(1): (ワッチョイ 637c-dxp0) 2022/12/26(月)11:12 ID:bU1T9eUn0(1)調 AAS
そもそも親クラスのメソッドを使いたいのにオーバーライドするって
設計がおかしいのでは・・・
101: (ワッチョイ cf9c-azuO) 2022/12/26(月)13:59 ID:aUjbdkr90(2/2)調 AAS
>>100
親クラスのメソッドを使いたいわけではない
開発初期に子クラスでオーバーライドしない場合は super を付けろという規約だった
当然、後から子クラスでオーバーライドしなければならないような変更が発生することもある
そうなったときに、super を明示するという規約が仇になったという話
102: (ワッチョイ 3bad-s0Sd) 2022/12/30(金)16:12 ID:ykNPeaas0(1)調 AAS
>>98 荒すな
103: (ワッチョイ 4e10-TwI4) 2022/12/31(土)04:30 ID:4GRHpUZV0(1)調 AAS
インスタンスの意味もわからんようなのが回答側に回っちゃいかんな
104(1): (ワッチョイ 0eba-9yt5) 2022/12/31(土)15:56 ID:S9Nh4wgt0(1)調 AAS
列挙型で整数を宣言したんだけどエラーになる。
コード
public enum Sample {
A(10), B(20);
}
エラーメッセージ
Sample.java:2: エラー: 列挙 Sampleのコンストラクタ Sampleは指定された型に適用できません。
A(10), B(20);
^
期待値: 引数がありません
検出値: int
理由: 実引数リストと仮引数リストの長さが異なります
Sample.java:2: エラー: 列挙 Sampleのコンストラクタ Sampleは指定された型に適用できません。
A(10), B(20);
^
期待値: 引数がありません
検出値: int
理由: 実引数リストと仮引数リストの長さが異なります
エラー2個
直し方教えてください
105: (オッペケ Srbb-EOKO) 2022/12/31(土)16:41 ID:ThgnqEFxr(1)調 AAS
まず java enum でググります
106: (ワッチョイ db4b-MNVA) 2022/12/31(土)21:06 ID:XIUc7tAE0(1/2)調 AAS
ここはKotlinの質問はダメなの?
107(2): (ワッチョイ a3f0-sdJO) 2022/12/31(土)21:23 ID:G/ER4sv/0(1)調 AAS
Kotlinスレあるし基本はそっちでしょ
JVMやバイトコード関連質問とかだと微妙だけど、
それもKotlin使ってる場合の質問なら基本Kotlinスレじゃね?
108: (ワッチョイ db4b-MNVA) 2022/12/31(土)21:31 ID:XIUc7tAE0(2/2)調 AAS
>>107
わかりました
ありがとう
109: (ワッチョイ 9aad-TwI4) 2023/01/01(日)01:15 ID:k0DSm/Wv0(1)調 AAS
>>104
それコンストラクタが書いてないじゃん。
入門書をもっとよく読むかネットで java enum とかで検索して調べた方が良い。
110: (ワッチョイ b6ad-9yt5) 2023/01/01(日)13:35 ID:RCDNye7r0(1)調 AAS
public enum Sample {
A(10), B(20);
Sample(int n) {
}
}
これでおk
111(1): (ワッチョイ 8b01-gKiU) 2023/01/02(月)13:21 ID:l4/Jezsd0(1)調 AAS
>>107
kotlinスレ完走しても立たない😭
112: (ワッチョイ db4b-MNVA) 2023/01/02(月)13:55 ID:8T2JCaCm0(1)調 AAS
>>111
立てたよ
113: (オイコラミネオ MMe5-NK77) 2023/01/20(金)00:55 ID:ZdjsiCX8M(1/2)調 AAS
勉強を開始して3週間、優しいJavaを1周もしてないです
章末の練習問題を初見で解ける章と、初めてみるパターンで
解けない章があります
読めば理解はできるのですが、センスが無い?それとも勉強を進めて引き出しを増やしていくもの?
同じ時間で解けたという友人もいて、少し悩んでいます
114(1): (ワッチョイ 299c-4c6f) 2023/01/20(金)02:37 ID:8hijXP6L0(1)調 AAS
がんば!
115: (オイコラミネオ MMe5-NK77) 2023/01/20(金)15:38 ID:ZdjsiCX8M(2/2)調 AAS
>>114
有難うございます!
取り敢えず継続していきます、、
116: (スッップ Sd1f-oUhl) 2023/01/24(火)20:20 ID:rGIG2HhYd(1)調 AAS
onMessageの中でDBコネクトして最後にクローズしてるソース見て、なんでonOpenでDBコネクトしてonCloseしないんだろうと思ったんですけど
onMessageで毎回DBコネクトするのが一般的なんでしょうか?
117: (ワッチョイ 339c-KBNU) 2023/01/25(水)01:08 ID:pnC8XgZK0(1)調 AAS
そうですね
必要な場面で接続して用が済んだらすぐに閉じるのが良い設計だと思います
パフォーマンスが気になりますか?
いまはコネクションプーリングという技術があって論理的にクローズしても下位レイヤーでは接続を維持するような仕組みがあります
パフォーマンスのためにデータベース接続を開きっぱなしにするのは設計が古いです
118: (スッップ Sd1f-oUhl) 2023/01/25(水)05:23 ID:b0dkH4ICd(1)調 AAS
なるほど
c言語ばっかりやっててJAVAはど素人
WEBは全くわからないので
考え方が古かったんですね
コネクションプーリングの勉強からはじめます
119(1): (テテンテンテン MM4f-S9vL) 2023/02/07(火)20:18 ID:+C6/44ZiM(1)調 AAS
JPanel p = new JPanel() {
BufferedImage img;
try {
img = ImageIO.read(new File("...."));
} catch (IOException e) {}
void testA() {}
void testB() {}
};
な感じのインナークラスの書き方で、どのようにimgをtry catch書いたらいいでしょうか?
120(1): (ワッチョイ 7f10-Rw9A) 2023/02/07(火)23:28 ID:CqENBtXk0(1)調 AAS
catch節になにをコードしたらいいかわからないということ?
121(1): (テテンテンテン MM4f-S9vL) 2023/02/08(水)04:27 ID:43XrJi8HM(1)調 AAS
>>120
try catchを書く前はシンタックスエラーは表示されていなかったのですが、
try catchを書いた後に下記のエラーが出ます、
Buffered imgの行に
Multiple markers at this line
- Syntax error, insert ";" to complete
LocalVariableDeclarationStatement
- Syntax error, insert "}" to complete ClassBody
や voidの行に
Multiple markers at this line
- Syntax error on token "void", record
expected
- Syntax error, insert "}" to complete
RecordBody
- overrides javax.swing.JComponent.
paintComponent
そのため、インナークラスでのtry catchの書き方が分かればいいなと思っております。
122(1): (ワッチョイ 0f9c-vJiC) 2023/02/08(水)08:01 ID:SBxrkX9O0(1/2)調 AAS
>>121
コンストラクタの中にtestAとtestBが入っちゃってる
void testA の前の空白行に } を入れろ
123(1): (ワッチョイ 0f90-/fdB) 2023/02/08(水)20:07 ID:s9e4VQn50(1)調 AAS
>>119
素直にJPanelの継承クラスを書くのがいいんじゃないかと
124: (テテンテンテン MM4f-S9vL) 2023/02/08(水)21:12 ID:CuuJsoDPM(1/2)調 AAS
>>122
void testA の前の空白行に }を入れたのですが、下記のエラーが表示されました。orz
Multiple markers at this line
- Syntax error, insert "}" to complete ClassBody
- Syntax error, insert ";" to complete
LocalVariableDeclarationStatement
>>123
おっしゃる通り、素直にJPanelの継承クラスを書いたほうがよさそうです。
ただ、初めて見る書き方だったので、勉強のためにもう少し調べてみようと思います。
125(1): (ワッチョイ 0f9c-zLlH) 2023/02/08(水)22:10 ID:SBxrkX9O0(2/2)調 AAS
インスタンス・イニシャライザを使え
JPanel = new JPanel() {
BufferedImage img = null;
{
try {
img = ImageIO.read(new File("...."));
} catch(IOException e) {}
}
void testA() {}
void testB() {}
};
126: (テテンテンテン MM4f-S9vL) 2023/02/08(水)22:47 ID:CuuJsoDPM(2/2)調 AAS
>>125
ありがとうございます!
インスタンス・イニシャライザは初めて知りました。
これからも少しづつ構文の勉強をします!
127: (テテンテンテン MM0e-c/TO) 2023/02/25(土)00:01 ID:A4bRpZ0eM(1/2)調 AAS
a = new byte[num];
a[0] = (byte) 0x0A;
のように値を代入したい。
String b = "0A";
が与えられているとき、どうすればバイトとして変数aに与えられた値を入れれますか?
a[0] = (byte) ("0x" + b);
128(1): (テテンテンテン MM0e-g+Li) 2023/02/25(土)00:12 ID:+Qy/IqxpM(1)調 AAS
Byte.parseByte("0A", 16);
上下前次1-新書関写板覧索設栞歴
あと 243 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s