X



★★Java質問・相談スレッド183★★

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん (ワッチョイ 7f9f-FhGp)
垢版 |
2020/05/06(水) 22:12:08.99ID:q8N1X/Ij0
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド182★★
https://mevius.5ch.net/test/read.cgi/tech/1542595026/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
0901デフォルトの名無しさん (ワッチョイ ed9c-TWS8)
垢版 |
2021/08/18(水) 06:34:54.57ID:4h49Xkkm0
ジェネリクスList<List<T>>を使ってないんじゃないの?
getしたのがObject型だとgetメソッドがないことになる
ジェネリクスかキャストしてみて
0903デフォルトの名無しさん (ワッチョイ 42ad-NTPF)
垢版 |
2021/08/18(水) 14:46:55.39ID:vS4c4jwy0
>>900
alist.get(1).get(0)

これできない?
できないとすると本当に2重の ArrayList になっているのかだな。
もし一番内側のリストが ArrayList ではなく実は配列というのであれば alist.get(1)[0] になる。
0905デフォルトの名無しさん (ワッチョイ e510-Uwzp)
垢版 |
2021/08/18(水) 21:10:08.46ID:EBcQPiZh0
ありがとうございます。無事躓いた箇所をパスできました。
結論から言ってジェネリクスのしていがされておりませんでした。
ただ字分が不勉強なこともあり、get(0)で取り出したものをnew listに入れてそこからgetすることとしました。

喫緊の課題だったとはいえ、マルチに関わらず回答寄せて下さりありがとうございます。
今後はマルチにならぬよう気をつけます。

>>903
回答下さりありがとうございます。また申し訳ないです。
0906デフォルトの名無しさん (ワッチョイ 4dda-Vg+4)
垢版 |
2021/08/19(木) 14:33:15.26ID:upZnt1cl0
初歩的な質問ですみません。
ある文字列を半角の?マークで分割したいのですが、
splitメソッドに?を渡そうとするとエラーが出ます。
バックスラッシュでエスケープを試みても同じです。

半角の?を文字列として、メソッドに渡す方法はありませんでしょうか?
0907デフォルトの名無しさん (ブーイモ MMb6-Vt5m)
垢版 |
2021/08/19(木) 14:53:50.75ID:XQ1nrb4AM
"?"としたまえ
0908デフォルトの名無しさん (ワッチョイ 4601-Tn3C)
垢版 |
2021/08/19(木) 15:10:56.83ID:ABdCgNW20
>>906
\\?
これでok
0910デフォルトの名無しさん (ワッチョイ 1f5f-zH/y)
垢版 |
2021/08/20(金) 12:47:48.85ID:QkMgvsE90
Javaでオンラインゲーム作りたいんですが
できますか?
0912デフォルトの名無しさん (ワッチョイ ff01-7woR)
垢版 |
2021/08/20(金) 13:54:53.34ID:7UgQcF6b0
主語もわからんのにそんなこと言って大丈夫なの?
0916デフォルトの名無しさん (ワッチョイ 1f5f-zH/y)
垢版 |
2021/08/21(土) 12:47:02.52ID:qzzQq94j0
ぽくの構想のオンラインゲームは
0.1秒おきに通信が成功しないとならぬのです
でもそんな無料高速サーバーどこにあるのか全然わかりません
ググっても見つかりませんでした
だれか教えてください
0917デフォルトの名無しさん (ワッチョイ 1f9c-Z3+k)
垢版 |
2021/08/21(土) 14:42:56.57ID:EfeYC8gY0
>>916
localhostっていうサーバーが超高速らしいです
1ms未満で応答返ってきます!
0918デフォルトの名無しさん (ワッチョイ 1f5f-zH/y)
垢版 |
2021/08/21(土) 14:46:08.06ID:qzzQq94j0
>>917
ありがとうございます!!
0919デフォルトの名無しさん (ワッチョイ 7fad-WNkQ)
垢版 |
2021/08/22(日) 05:14:13.60ID:A76jzPe90
うーん・・・
0924デフォルトの名無しさん (ワッチョイ 1f2f-nV9M)
垢版 |
2021/08/22(日) 15:31:06.54ID:SRwqp0HO0
>>923
なんのニオイですの?
0927デフォルトの名無しさん (ワッチョイ ffba-hCLa)
垢版 |
2021/08/23(月) 20:00:55.11ID:qzHQYW1V0
BufferedImage[] imgs
ImageIO.write(imgs[i], "jpeg", new File(i+".jpg"));にファイルを書き出したところ、プロジェクトファイルの直下にファイルが書き出されます。
ファイルの書き出し先は指定できるのでしょうか?
0929デフォルトの名無しさん (ワッチョイ ffba-hCLa)
垢版 |
2021/08/23(月) 22:32:48.53ID:qzHQYW1V0
>>928
ありがとうございます。出来ました。
0933デフォルトの名無しさん (ワッチョイ 3d5f-4thN)
垢版 |
2021/09/01(水) 12:05:25.41ID:eI7tP8IQ0
なぜ
int a[]=new int[10];
だといけないのでしょうか?
int[] a=new int[10];
にしろと命令されます
0934デフォルトの名無しさん (アウアウウー Sa85-aN2E)
垢版 |
2021/09/01(水) 13:01:14.71ID:t2r33tCJa
上はint型のa[]って名前の変数にint型配列を代入しようとしてるからだめ
下はint型配列のaって名前の変数にint型配列を代入してるから正しい

さすがに変数宣言の書き方はググってたどり着けるようにしないとこの先厳しいと思うよ
0935デフォルトの名無しさん (ワッチョイ 8601-lA7B)
垢版 |
2021/09/01(水) 13:10:44.21ID:1+gvptgP0
>>934
文法的にはどちらも正しいよ
0936デフォルトの名無しさん (ワッチョイ 8601-lA7B)
垢版 |
2021/09/01(水) 13:14:42.64ID:1+gvptgP0
int a[]=new int[10];

これは古い書き方
C言語から移行しやすいようにしたんだろうね

int[] a=new int[10];
これで統一したほうがわかりやすいからだと思う
0938デフォルトの名無しさん (テテンテンテン MM66-RNeN)
垢版 |
2021/09/01(水) 18:20:43.24ID:vuix+QPUM
「型の情報 変数名」という語順の原則を破る例外的な文法規則だからね
C言語をデザインした人が当時はどっちの書き方もアリだろと感じたけど、やっぱ新規のソースではイレギュラーは少ないほうがいいよ
0943デフォルトの名無しさん (ワッチョイ 5f02-KrGZ)
垢版 |
2021/09/04(土) 14:07:14.98ID:ptFG7Yts0
Spring Boot, h2, @Entityでテーブルを自動生成しようとしているのですが
失敗します。このバージョンの組み合わせでは動かないという情報は
どこかないでしょうか?
0945デフォルトの名無しさん (ワッチョイ 5fad-YUgI)
垢版 |
2021/09/05(日) 04:00:09.94ID:OxVmaStA0
牛後となるも鶏頭となるなかれ
0947デフォルトの名無しさん (ワッチョイ 5fad-YUgI)
垢版 |
2021/09/05(日) 15:37:15.63ID:OxVmaStA0
午前の紅茶も売れば倍儲かるのに何故売らないのか?
0949デフォルトの名無しさん (ワッチョイ 675f-lYlz)
垢版 |
2021/09/06(月) 12:43:21.63ID:Ubm/Rxbd0
他の言語でやればいいんじゃない?
0953デフォルトの名無しさん (テテンテンテン MM8f-qY5B)
垢版 |
2021/09/09(木) 08:45:33.09ID:4hw+ZbsfM
その選択にはあまり意味はない
KotlinはJavaのスーパーセットなので、Kotlinを習得するためには実質的にはJavaを習得しなければならない
モノが作れるようになるまでの時間をなるべく短縮したいならJavaから入ったほうがよい
その上でKotlinに進んでも学んだことは一切無駄にならない
0954デフォルトの名無しさん (ワッチョイ e72f-FGfd)
垢版 |
2021/09/09(木) 11:15:34.97ID:w4gLCK1Q0
サブセットじゃないか?
0957デフォルトの名無しさん (ワッチョイ bf01-sU3j)
垢版 |
2021/09/09(木) 12:48:33.38ID:ZSdmmObG0
皮肉という言葉を使うやつはバカのサブセット
0964デフォルトの名無しさん (ワッチョイ 5fad-YUgI)
垢版 |
2021/09/09(木) 23:10:50.58ID:kagvhl0N0
Kotlinもよろしく
0967デフォルトの名無しさん (ワッチョイ 799c-/nPW)
垢版 |
2021/09/10(金) 10:41:38.47ID:0CqCA27A0
9月21日? 遅いなあ
Oracle Open JDK は9月14日じゃなかったか
0970ハノン ◆QZaw55cn4c
垢版 |
2021/09/15(水) 17:21:18.08
>>968
迷走してますね‥例の訴訟はどうなったのでしょうか?API にも著作権があるのでしょうか?
0972デフォルトの名無しさん (ワッチョイ 799c-/nPW)
垢版 |
2021/09/15(水) 17:38:38.00ID:9XE/xHox0
今日のJavaがあるのはOracleに買収される前にJavaをオープンソースとして公開したSunの功績よな
0974デフォルトの名無しさん (ワッチョイ 5efc-zp+c)
垢版 |
2021/09/16(木) 03:18:44.71ID:Z8VDyrNT0
>>968
LTSのアップデート一年付きということはupstream(openjdk)の
非LTS2つ分のバグ・セキュリティフィックスpickするつもりかな。

Oracle DBのお布施が値上がりして信者が離れたからjavaの新ライセンスで
ボろうと思ったら競合が独自ビルド乱発してoracle jdkが選ばれる可能性が低く
なったから方針転換ってところか。googleへのトロールも失敗したからまあ、仕方ないね。
失ったのJWSくらいだし完全に裏目に出たね。java MEオワッタけど。
0976デフォルトの名無しさん (ワッチョイ bf01-lezs)
垢版 |
2021/09/17(金) 11:51:47.01ID:Vl2ztsNm0
Javaを開発してるのはOracleですけど
OracleになってからJavaの開発進み出しましたけど
Sunのときは新規開発は塩漬けになって死に行く運命でしたけど
0977デフォルトの名無しさん (ワッチョイ bf01-lezs)
垢版 |
2021/09/17(金) 11:52:44.81ID:Vl2ztsNm0
OracleほどJavaに金注ぎ込んでる会社はないよ
0979デフォルトの名無しさん (ワッチョイ bffc-tt/w)
垢版 |
2021/09/17(金) 15:04:29.57ID:yCUwYRrA0
技術についていけないんじゃなくて手間のかからない金のなる木がほしいんだろ。

>>976
open jdkに熱心に関わってて金持ってる大企業がoracleとredhatしか居ないじゃん。
open jdk以降アホほど増えたバグ潰しまくってたのsunだし、
7の仕様策定遅れたけど途中から買収の話も同時進行させてたし、
そもそもoracleは7をリリースさせたことをアピールして8もうまく言ってるって
ホラ吹いてたけど、7,8,9でスケジュール切り直して、8,9,10でまた切り直して順調じゃなかったし。
oracleはtop contributorの一つでしかない。
open governanceの実質トップはIBMが距離置いた今redhat。
oracleがjavaの権利持ってることがコミュニティの懸念材料だよ。
open jdkの利益になる提案は受け入れられるけどそれ以外はjavaコミュニティ全体から警戒されてる。
8で馬鹿なバグ大量に出すし鯖以外のエンジニア大量にクビにするしjava magazineで宣伝始めるし、
javafxやるやる詐欺だったし、JEP作ったくらいの功績しかない。
11の仕切り直し以降うまくいってるからとりあえず問題ないけどoracleだけの成果じゃない。
0981デフォルトの名無しさん (ワッチョイ bf01-lezs)
垢版 |
2021/09/17(金) 15:15:44.20ID:Vl2ztsNm0
>>979
OracleがSunを買収してからラムダ式やモジュールなど
新しい機能がリリースされたのは事実だよ

Sunはまったくやろうとしなかった
SunはJavaをオープンソースにして捨てたも同然の状態だったよ

IBMとRedHatはつい最近CentOSを乗っ取って有名無実化したばかりだし
一番信用できない会社

JavaのアーキテクトはBrian GoetzでBrian Goetzを雇ってるのはOracle
Javaを進化させてるのは間違いなくOracle
0982デフォルトの名無しさん (ワッチョイ bf01-lezs)
垢版 |
2021/09/17(金) 15:19:38.51ID:Vl2ztsNm0
>>980
OracleがDBで悪辣なことやってるのは知ってるけど
OracleがJavaに投資してるのも事実だし
JavaにとってはOracleがSunを買収したのは良いことだった

Oracleを信奉することがバイアスであるように
Oracleだからダメだというのもただのバイアスでしかないと思うよ
0986デフォルトの名無しさん (ワッチョイ 9fad-QxrA)
垢版 |
2021/09/18(土) 03:39:14.25ID:iNoegsL20
BIOS
0988デフォルトの名無しさん (ワッチョイ 775f-W1il)
垢版 |
2021/09/18(土) 16:53:27.01ID:JS69KVf+0
昔はプログラミングするときは10万円のソフト買わないといけなかったので断念してた
でもそんなときJavaという無料の言語に出会ってプログラミングの楽しさを味わえたんだ
ありがとうそしてさようなら
0990デフォルトの名無しさん (ワッチョイ f72f-fBlf)
垢版 |
2021/09/18(土) 17:38:52.02ID:eYCUxFmJ0
>>989
学生なら割引で万札一桁で買えたけど
そうじゃないならものすごく高額だったと思う。
0993デフォルトの名無しさん (ワッチョイ 9f55-I/Yj)
垢版 |
2021/09/18(土) 18:21:25.82ID:8f+D4Ygb0
今、プログラミング言語を勉強するなら何を勉強すればいいのでしょうか?

Sedgewick & Wayneの『Algorithms 4th Edition』ではJavaが使われているので、Javaでいいのかと思っていました。
0994デフォルトの名無しさん (ワッチョイ 9f55-I/Yj)
垢版 |
2021/09/18(土) 18:22:07.60ID:8f+D4Ygb0
Pythonなどの本格的でない?言語ではなく伝統的な本格的な言語の中でどれがいいかという話です。
0996デフォルトの名無しさん (ワッチョイ f79c-zU6I)
垢版 |
2021/09/18(土) 23:15:25.88ID:rxOYdWEq0
Javaは一世を風靡したから開発者人口が多いんだよね
コミュニティが活発というメリットもあるけど
日本の業務システム開発現場では供給過多で買い叩かれることが多い印象、、
0997ハノン ◆QZaw55cn4c (ワッチョイ 9f47-o3tO)
垢版 |
2021/09/19(日) 00:14:42.10ID:QR0Sxfu+0
>>993
Java で書いてある本が手元にあるのなら Java でいいかと
ただし様々なデータ構造を詳細に把握したいのなら、やはり C/C++ になるかと思います、セジウィックがどうやってC/C++の二重ポインタと、それにまつわる複雑なデータ構造(赤黒木とか)を解説しているのか興味がありますね
0999デフォルトの名無しさん (ワッチョイ 9fad-qDHA)
垢版 |
2021/09/19(日) 02:37:24.50ID:604+rJZo0
Kotlin もよろしく
1000デフォルトの名無しさん (ワッチョイ 9f9f-/uU/)
垢版 |
2021/09/19(日) 11:02:32.72ID:lVUxDAkY0
Javaでプログラミングの基礎を学んで開発戦士のアビリティーをゲット
熟練度がそこそこ上がったら上位職にあたるKotlin使いにクラスチェンジしてアンドロイド世界にフルダイブ
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況