プログラミング言語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質問・相談スレッド180★★
https://mevius.5ch.net/test/read.cgi/tech/1492780397/
★★Java質問・相談スレッド181★★
■ このスレッドは過去ログ倉庫に格納されています
2018/02/10(土) 17:49:40.56ID:l9ZzjyKP
336デフォルトの名無しさん
2018/06/25(月) 21:38:05.82ID:mHx9ED9l337デフォルトの名無しさん
2018/06/25(月) 22:00:32.20ID:XS6tlG59 githubでC#で書かれたソースコードを見るとVisual Studioで作成したファイルが見当たらないんですが、
Visual Studioを使わないほうがいいんでしょうか?
Visual Studioを使わないほうがいいんでしょうか?
338デフォルトの名無しさん
2018/06/25(月) 22:00:51.60ID:XS6tlG59 すれ間違えました
339デフォルトの名無しさん
2018/06/25(月) 23:33:17.67ID:lTrbOz9W >全く同じパッケージに、同じクラス名がある
パッケージはフォルダ、クラスはファイル名に相当するから、
同一フォルダ内に、同一のファイル名は、絶対に存在できない
>コンソールでjavaを実行するのではなくTomcatがjavaを実行する場合、
>どのディレクトリからjavaを実行しているのでしょうか?
pwd のような、Linux コマンドを実行すれば、カレントディレクトリを表示するはず。
それか、そういう環境変数を探す
これら以外の質問は、実際に起こった場合の、エラーメッセージで検索して
パッケージはフォルダ、クラスはファイル名に相当するから、
同一フォルダ内に、同一のファイル名は、絶対に存在できない
>コンソールでjavaを実行するのではなくTomcatがjavaを実行する場合、
>どのディレクトリからjavaを実行しているのでしょうか?
pwd のような、Linux コマンドを実行すれば、カレントディレクトリを表示するはず。
それか、そういう環境変数を探す
これら以外の質問は、実際に起こった場合の、エラーメッセージで検索して
340デフォルトの名無しさん
2018/06/26(火) 09:24:15.65ID:4BKP4Htb そういや試したことないが、2つの別々のjarファイルの中のディレクトリとクラスファイルが同じだったらクラスローダーがエラー出すんだろうか?
あ、コピーしてやってみればいいだけだな。時間があったらやってみよう。
あ、コピーしてやってみればいいだけだな。時間があったらやってみよう。
341デフォルトの名無しさん
2018/06/26(火) 10:03:27.13ID:HJBlnKJN >>339
それはクラスパスが1つだけと仮定したときの話でしょ?
複数のクラスパスに中身が違う同じパッケージ空間のクラスが存在できるじゃん。
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
あとそれぞれのアイコン
・田んぼの「田」みたいなアイコン(茶色/白)
→パッケージだけど色の違いは・・・?
茶色い田はフォルダで中に.classファイルが入っている。
白い田はファイル?なのかよくわからない。
フォルダ名の名前空間を表している?
・フォルダ内に「田」が入っているアイコン
・本が積み上げられているようなアイコン
→これは「ライブラリー」か
フォルダの中に「本」が入っているようなアイコンもあるがこれは何?
・ビンのアイコン
→これは.jarだけど.jarってライブラリーのことじゃないのか?
.jarと本のアイコンの違いは何だ?
・「.classファイル」のアイコンも2種類ある。
→1つは「J 01」というファイルのような形のアイコン
もう一つはツリーのような形をした黄色、ピンク、青のアイコン。
これらの違いは何?
イメージとして.classファイルを集約するフォルダがパッケージ(田)
で、パッケージを集約するのが「.jar」で、
.jarを集約するのが「本のアイコン」でいいの?
本のアイコンとフォルダ内に田があるアイコンの違いもよくわからない。
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
それはクラスパスが1つだけと仮定したときの話でしょ?
複数のクラスパスに中身が違う同じパッケージ空間のクラスが存在できるじゃん。
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
あとそれぞれのアイコン
・田んぼの「田」みたいなアイコン(茶色/白)
→パッケージだけど色の違いは・・・?
茶色い田はフォルダで中に.classファイルが入っている。
白い田はファイル?なのかよくわからない。
フォルダ名の名前空間を表している?
・フォルダ内に「田」が入っているアイコン
・本が積み上げられているようなアイコン
→これは「ライブラリー」か
フォルダの中に「本」が入っているようなアイコンもあるがこれは何?
・ビンのアイコン
→これは.jarだけど.jarってライブラリーのことじゃないのか?
.jarと本のアイコンの違いは何だ?
・「.classファイル」のアイコンも2種類ある。
→1つは「J 01」というファイルのような形のアイコン
もう一つはツリーのような形をした黄色、ピンク、青のアイコン。
これらの違いは何?
イメージとして.classファイルを集約するフォルダがパッケージ(田)
で、パッケージを集約するのが「.jar」で、
.jarを集約するのが「本のアイコン」でいいの?
本のアイコンとフォルダ内に田があるアイコンの違いもよくわからない。
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
342デフォルトの名無しさん
2018/06/26(火) 10:30:20.48ID:pRC7dJe/ あきらめろん
343デフォルトの名無しさん
2018/06/26(火) 11:37:57.95ID:B6D+LuS4 >>341
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
→どういった機能があるライブラリーなのか分類分けしてるだけ。WebかいはつしないならWeb Appライブラリーをビルドパスから除外するなど
あとそれぞれのアイコン
→ただ単に状態を表してるだけ。田の白茶は直下にクラスファイルが有るか無いかだけだったと思う、ほかはないを言ってるかよくわからない
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
→慣れろ
eclipseの「Javaリソース」「参照ライブラリー」「ライブラリー」
「JREシステム・ライブラリー」「Web Appライブラリー」
って何が違うのか気になるわ。
→どういった機能があるライブラリーなのか分類分けしてるだけ。WebかいはつしないならWeb Appライブラリーをビルドパスから除外するなど
あとそれぞれのアイコン
→ただ単に状態を表してるだけ。田の白茶は直下にクラスファイルが有るか無いかだけだったと思う、ほかはないを言ってるかよくわからない
ファイルシステム上ではどれも単なる「フォルダ」似すぎないものの
分類が多すぎて混乱するわ。
→慣れろ
344デフォルトの名無しさん
2018/06/26(火) 13:01:07.58ID:WhDx7ogM >>340
んなわけねえだろ初心者
んなわけねえだろ初心者
345デフォルトの名無しさん
2018/06/26(火) 13:09:23.95ID:4BKP4Htb >>340を試してみたらエラーにならなかった。
で、クラス名同じで内容が違う状態で実行して判別できるようにして調べたら -cp で先に指定した方が有効になるだけだった。
単純に頭からクラスの検索しているだけみたい。
で、クラス名同じで内容が違う状態で実行して判別できるようにして調べたら -cp で先に指定した方が有効になるだけだった。
単純に頭からクラスの検索しているだけみたい。
346デフォルトの名無しさん
2018/06/26(火) 13:10:10.27ID:4BKP4Htb >>344
いやあ、しかし、エラーになってほしいものではあるよな。
いやあ、しかし、エラーになってほしいものではあるよな。
347デフォルトの名無しさん
2018/06/26(火) 13:54:20.46ID:FzhS8Jns 馬鹿ほど自説に拘る
348デフォルトの名無しさん
2018/06/26(火) 14:58:42.92ID:6dkY69Bf349デフォルトの名無しさん
2018/06/26(火) 14:59:34.79ID:6dkY69Bf >>332
ここで聞けよ
Eclipse統合M36【Java/C++/Ruby/Python/Scala】 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1503723668/
ここで聞けよ
Eclipse統合M36【Java/C++/Ruby/Python/Scala】 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1503723668/
350デフォルトの名無しさん
2018/06/26(火) 17:25:51.93ID:QQQU3toQ てかマジにパッケージの役割をまるで理解できてない自分が怖い。
他のプロジェクトのクラス利用するみたいな時に役立つんですかね。
他のプロジェクトのクラス利用するみたいな時に役立つんですかね。
351デフォルトの名無しさん
2018/06/26(火) 17:59:26.14ID:svNbpPIp PCではクラスが重複していてもエラーにならずどっちがロードされるか分からんけど
Googleさんはそんな曖昧なことを許さず
Androidアプリをビルドするときはクラスが重複してるとエラーになる
Googleさんはそんな曖昧なことを許さず
Androidアプリをビルドするときはクラスが重複してるとエラーになる
352デフォルトの名無しさん
2018/06/26(火) 19:49:21.17ID:EJ9QuCpH さすが
353デフォルトの名無しさん
2018/06/26(火) 20:41:39.98ID:nfkVtLx6 アホ
354デフォルトの名無しさん
2018/06/28(木) 21:25:44.96ID:RNZwZaAN java有料化と聞いたのですが個人使用やAndoroidなら無料ですよね
355デフォルトの名無しさん
2018/06/28(木) 22:30:12.31ID:AdRGOVMD356デフォルトの名無しさん
2018/06/28(木) 22:34:14.17ID:mQsBu3Yx357デフォルトの名無しさん
2018/06/28(木) 22:54:20.28ID:HobEbqhl 先週OracleがJDK11の扱いを新たに発表したよ
これまではOracleJDKを有償サポート契約者にしか提供しないと言っていたのだが
デモや評価目的でOracleJDKを使うことができると表明した
これにより誰でもOracleJDKをダウンロードできるのではないかと見られている
(ただし未契約ではサポートは受けられない)
またOpenJDKについてもOracleがビルドした(ほぼ公式)バイナリが提供される
OpenJDKについては他にもzuluなどいくつかのディストリビューターがビルドバイナリを提供している
JDK11以降も商用サポートが受けられないというだけでJavaはこれからも自由だよ!
これまではOracleJDKを有償サポート契約者にしか提供しないと言っていたのだが
デモや評価目的でOracleJDKを使うことができると表明した
これにより誰でもOracleJDKをダウンロードできるのではないかと見られている
(ただし未契約ではサポートは受けられない)
またOpenJDKについてもOracleがビルドした(ほぼ公式)バイナリが提供される
OpenJDKについては他にもzuluなどいくつかのディストリビューターがビルドバイナリを提供している
JDK11以降も商用サポートが受けられないというだけでJavaはこれからも自由だよ!
358デフォルトの名無しさん
2018/06/29(金) 07:17:30.07ID:1gf7wGhW >>357
でも後から高額請求がOracleテンプレ
でも後から高額請求がOracleテンプレ
359デフォルトの名無しさん
2018/06/29(金) 08:36:33.86ID:ViTU2kZO >>358
使ったことないくせにw
使ったことないくせにw
360デフォルトの名無しさん
2018/06/29(金) 10:11:27.83ID:ZWZ4pa9t Eclipseがただで使えるようにしてくれるさ(遠い目)
361デフォルトの名無しさん
2018/06/29(金) 11:27:33.30ID:OTypfvcs >>357
評価目的ってことは、配布した時点で請求が来るのかな?
評価目的ってことは、配布した時点で請求が来るのかな?
362デフォルトの名無しさん
2018/06/29(金) 12:28:18.43ID:04kXi5pA 払えばサポート受けられるだけで払わなくても商用利用出来る
という認識でok?
という認識でok?
363デフォルトの名無しさん
2018/06/29(金) 13:38:34.81ID:cRGLx+38364デフォルトの名無しさん
2018/06/29(金) 13:47:32.74ID:GBe1xLaa 片言の日本語w
365デフォルトの名無しさん
2018/06/29(金) 17:19:15.96ID:y/uBajUK366デフォルトの名無しさん
2018/06/29(金) 18:20:16.36ID:6OZlBNWi367デフォルトの名無しさん
2018/06/30(土) 00:45:39.52ID:SNP/nySb プログラミング超初級です
これからプログラムを学びたいと思って、progateというサイトで練習しています
JavaTは楽しく学習できたのですが、JavaUでifやfor等、多様な構文が出てきて
頭でうまく整理が付きません
プログラム向いてないんでしょうか?
これからプログラムを学びたいと思って、progateというサイトで練習しています
JavaTは楽しく学習できたのですが、JavaUでifやfor等、多様な構文が出てきて
頭でうまく整理が付きません
プログラム向いてないんでしょうか?
368デフォルトの名無しさん
2018/06/30(土) 02:30:39.07ID:yaCLVjK3 むりやりやらされてるの?
たった数時間の勉強で向いてないんじゃないかと心配するほどモチベーションが低いことのほうが、問題だと思うよ。
たった数時間の勉強で向いてないんじゃないかと心配するほどモチベーションが低いことのほうが、問題だと思うよ。
369デフォルトの名無しさん
2018/06/30(土) 07:16:04.14ID:g3zvEcdN むいていません
370デフォルトの名無しさん
2018/06/30(土) 12:00:29.96ID:Wg+LSNTR ちんちんの話
371デフォルトの名無しさん
2018/06/30(土) 12:32:57.67ID:dqROe96n 高州クリニック
372367
2018/06/30(土) 12:40:24.30ID:SNP/nySb >>368
仰るとおりですね、根を上げるには早すぎると思います
まだまだ時間を使って、一つ一つを学習していきたいと思っています
Javaに触れてみて思ったのですが、自分はプログラムってもっと数学的なものだと思っていたのですが
英語の文法を覚えるのに近そうですよね
私は数字には強いですが、英語などの言語が超苦手なので向いてないのかなと思いました
Javaが苦手なのか、プログラム全般が向いてないのかが重要だと思ってるのですが
Java以外の他の言語なら、また違うでしょうか?
仰るとおりですね、根を上げるには早すぎると思います
まだまだ時間を使って、一つ一つを学習していきたいと思っています
Javaに触れてみて思ったのですが、自分はプログラムってもっと数学的なものだと思っていたのですが
英語の文法を覚えるのに近そうですよね
私は数字には強いですが、英語などの言語が超苦手なので向いてないのかなと思いました
Javaが苦手なのか、プログラム全般が向いてないのかが重要だと思ってるのですが
Java以外の他の言語なら、また違うでしょうか?
373デフォルトの名無しさん
2018/06/30(土) 12:48:51.27ID:SopNOlss 数字にも弱そう
374デフォルトの名無しさん
2018/06/30(土) 12:52:04.34ID:dqROe96n 頭が弱いんだろう
376デフォルトの名無しさん
2018/06/30(土) 14:22:19.92ID:Ms0oF+PT377デフォルトの名無しさん
2018/06/30(土) 15:59:07.87ID:SNP/nySb ありがとうございます
数をこなしていくことで覚えていきたいと思います
https://prog-8.com/users/sign_in#/42
しかし、やはりというかprogateのJavaUの総合問題が、何度挑戦しても難しすぎます
慣れている人なら、こういう難問でもスラスラとコード書けちゃうんですかね?
問題が難しすぎるだけだったりしますか?
数をこなしていくことで覚えていきたいと思います
https://prog-8.com/users/sign_in#/42
しかし、やはりというかprogateのJavaUの総合問題が、何度挑戦しても難しすぎます
慣れている人なら、こういう難問でもスラスラとコード書けちゃうんですかね?
問題が難しすぎるだけだったりしますか?
378デフォルトの名無しさん
2018/06/30(土) 16:04:02.42ID:SNP/nySb379デフォルトの名無しさん
2018/06/30(土) 16:11:33.20ID:+7yWvOia380デフォルトの名無しさん
2018/06/30(土) 17:24:21.46ID:oywXZrZh 奇数の和は26です
偶数の和は23です
このくらいのギャグをかますセンスが欲しいところだ。
偶数の和は23です
このくらいのギャグをかますセンスが欲しいところだ。
381デフォルトの名無しさん
2018/06/30(土) 18:35:48.68ID:m2uqFRio >>377
大量のデータを条件によって分けて処理するのはよくあることだからできないとお話にならない
大量のデータを条件によって分けて処理するのはよくあることだからできないとお話にならない
382デフォルトの名無しさん
2018/06/30(土) 18:59:47.95ID:Zdmuabpa この問題みてて、そういえばStreamって分岐できないんだよなぁ、
ってことを思った。
ってことを思った。
383デフォルトの名無しさん
2018/06/30(土) 20:08:19.22ID:SNP/nySb 今2週目をやってみたのですが、昨日のことがウソのように
スラスラと解けました
こんな簡単な問題に頭を抱えて悩んでいる人たちがいると思うと、笑えてきますね
プログラムって、ちょろいかもしれません
スラスラと解けました
こんな簡単な問題に頭を抱えて悩んでいる人たちがいると思うと、笑えてきますね
プログラムって、ちょろいかもしれません
384デフォルトの名無しさん
2018/06/30(土) 20:14:34.40ID:F25j7Nhc よかったね(棒)
385デフォルトの名無しさん
2018/06/30(土) 20:49:57.22ID:jGkoPtEg がんがれ
386デフォルトの名無しさん
2018/06/30(土) 21:02:19.65ID:ZTLc6SDl 俺もjava始めたばっかりの初心者なんだがこの問題解けないわ
387デフォルトの名無しさん
2018/07/01(日) 04:20:22.19ID:jYTqh5wD なんだかなあー
388デフォルトの名無しさん
2018/07/01(日) 12:11:03.57ID:oSgDfxs0 Java少し前に始めたけどprogateより参考書読んだ方が圧倒的に理解できるぞ
始めるきっかけでprogateは悪くはないと思うけど
始めるきっかけでprogateは悪くはないと思うけど
389デフォルトの名無しさん
2018/07/01(日) 14:26:54.09ID:yaDvqYhr 参考書を読む、試す、の繰り返しで良いんではないかな。
390デフォルトの名無しさん
2018/07/02(月) 02:35:42.18ID:M/CoMLX8 余計に難しくしたりして
https://paiza.io/projects/bYleHtpEAoWpjbnGsIOBiQ
https://paiza.io/projects/bYleHtpEAoWpjbnGsIOBiQ
391デフォルトの名無しさん
2018/07/02(月) 08:23:40.31ID:G0LOf4TF スッキリわかるjava入門の命令実行の文の所の後半よくわからないんですが
読み飛ばしても後々問題ないですか?
読み飛ばしても後々問題ないですか?
392デフォルトの名無しさん
2018/07/02(月) 09:02:02.26ID:Wn9e2nCl 問題なし
393デフォルトの名無しさん
2018/07/02(月) 09:42:59.20ID:/q8FZihl その本に何が書いてあるかわからないので読み飛ばして良いかどうかもわからない。
その本が出る前に初心者ではなくなってしまったのでその本をこれから買う気は起きない。
その本が出る前に初心者ではなくなってしまったのでその本をこれから買う気は起きない。
394デフォルトの名無しさん
2018/07/02(月) 09:47:04.17ID:HD8gmjU2 JVMが実行されるときにパイプライン上で分岐が生じるかどうかを聞いてるのだと思うけど(すげー適当)
395デフォルトの名無しさん
2018/07/02(月) 10:23:37.86ID:G0LOf4TF >>393
すいません。この本はjavaの初心者入門書で
System.out.println();←こんな感じの命令実行文の説明してる章(第2章)みたいなんですけど何を伝えたいのかよく分からなくて^^;
他にもSystem.out.printとかint. =Math.max (?)のこととか書かれてるんですけど…
こういう命令文もあるんだ〜程度に覚えて次に進んでも問題ないですかね・・それともガッツリ覚えてから行かないとどっかで躓きますかね・・・
すいません。この本はjavaの初心者入門書で
System.out.println();←こんな感じの命令実行文の説明してる章(第2章)みたいなんですけど何を伝えたいのかよく分からなくて^^;
他にもSystem.out.printとかint. =Math.max (?)のこととか書かれてるんですけど…
こういう命令文もあるんだ〜程度に覚えて次に進んでも問題ないですかね・・それともガッツリ覚えてから行かないとどっかで躓きますかね・・・
396デフォルトの名無しさん
2018/07/02(月) 11:34:34.56ID:9wGdj7CA Ruby で書くと、
puts "あいう"
画面表示するだけの関数だから、一々、覚えなくてよい
puts "あいう"
画面表示するだけの関数だから、一々、覚えなくてよい
397デフォルトの名無しさん
2018/07/02(月) 11:57:56.38ID:G0LOf4TF ここが命令を実行させる文とだけ覚えておけば問題ないですか・・ね
初心者すぎる質問でしたが答えていただきありがとうございました
初心者すぎる質問でしたが答えていただきありがとうございました
398デフォルトの名無しさん
2018/07/02(月) 12:27:22.30ID:HeCnpISr 良くできた本は最初から順にひとつづつ読んでいくのが一番良い。
このタイプの良本は教科書やロングセラーに多い。
適当に思い付きを並べた糞本は順に読んでも意味がない。
というかどう読んでも意味がない。
このタイプの良本は教科書やロングセラーに多い。
適当に思い付きを並べた糞本は順に読んでも意味がない。
というかどう読んでも意味がない。
399デフォルトの名無しさん
2018/07/02(月) 12:30:28.20ID:lnZ1z9Nk 良くできた本とは?
400デフォルトの名無しさん
2018/07/02(月) 12:31:28.49ID:HeCnpISr >>399
たとえばドラゴンブックはよくできた本の一つだな。
たとえばドラゴンブックはよくできた本の一つだな。
401デフォルトの名無しさん
2018/07/02(月) 12:44:32.96ID:7ATQpDYX 普通はわからない所が出てきたら手前の方のページに説明が書いてあると思うのでそれ見れば良い。
必ずしもそうとは限らないが。その場合は索引見ればいいかな。
必ずしもそうとは限らないが。その場合は索引見ればいいかな。
402デフォルトの名無しさん
2018/07/02(月) 13:03:39.93ID:CzcwSgJn その章の冒頭にどういった意図で内容を説明しているとか書いてないのん?
403デフォルトの名無しさん
2018/07/02(月) 15:34:52.77ID:6MU/ELtX >適当に思い付きを並べた糞本は順に読んでも意味がない。
Effective Javaのことか?w
Effective Javaのことか?w
404デフォルトの名無しさん
2018/07/03(火) 13:59:37.26ID:CyvRpAiw System.out.printlnはその本の後半で説明してるれるから飛ばしても問題ないよ
自分もその本の読んだけど個人的にはモウチョイ詳しく書いてほしかったな
printとprintlnの違いについてすら書いてなかったし
自分もその本の読んだけど個人的にはモウチョイ詳しく書いてほしかったな
printとprintlnの違いについてすら書いてなかったし
405デフォルトの名無しさん
2018/07/04(水) 21:56:46.88ID:gFgZc5FG NJG
406デフォルトの名無しさん
2018/07/05(木) 16:27:14.96ID:AeL6VB/V NJG
407デフォルトの名無しさん
2018/07/07(土) 16:05:41.45ID:aa52jsH+ よろしくお願いします
public class HelloSampleActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
(略)
Button btClick=findViewById(R.id.btClick);
AListener listener=new AListener();
btClick.setOnClickListener(listener);
}
private class AListener implements View.OnClickListener{
@Override
public void onClick(View view){
}
}
}
onCreateメソッド内のsetOnClickListenerに関しての質問です。
Button型のインスタンス btClickが、なぜ(どうやって?)set.OnClickListenerメソッドを使えるようになっているのでしょうか?
public class HelloSampleActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
(略)
Button btClick=findViewById(R.id.btClick);
AListener listener=new AListener();
btClick.setOnClickListener(listener);
}
private class AListener implements View.OnClickListener{
@Override
public void onClick(View view){
}
}
}
onCreateメソッド内のsetOnClickListenerに関しての質問です。
Button型のインスタンス btClickが、なぜ(どうやって?)set.OnClickListenerメソッドを使えるようになっているのでしょうか?
408デフォルトの名無しさん
2018/07/07(土) 16:09:36.17ID:JIJEiIS6409デフォルトの名無しさん
2018/07/07(土) 16:11:02.58ID:d6cBu3i8 >>407
スレチ
スレチ
410デフォルトの名無しさん
2018/07/07(土) 16:19:54.19ID:9/rBHklo >>407
ButtonがViewを継承してるからじゃねっすか
ButtonがViewを継承してるからじゃねっすか
411デフォルトの名無しさん
2018/07/08(日) 11:19:35.63ID:Lc8bP1H3412デフォルトの名無しさん
2018/07/08(日) 20:49:11.79ID:jlZqZIEk ラズパイ+Netbeans+JavaFXでGUIアプリを作りたいんですけど、どうしても環境が作れません。
https://netbeans.org/kb/73/java/javafx-setup_ja.html
ここに従って新しいJavaプラットフォームを作るように言われて作るのですが、JavaFXタブがありません。
上記の環境を構築できた方いらっしゃらないでしょうか。
https://netbeans.org/kb/73/java/javafx-setup_ja.html
ここに従って新しいJavaプラットフォームを作るように言われて作るのですが、JavaFXタブがありません。
上記の環境を構築できた方いらっしゃらないでしょうか。
413デフォルトの名無しさん
2018/07/08(日) 21:20:13.85ID:ijnRC5hf >>412
javaFxとかやめとけ
javaFxとかやめとけ
414デフォルトの名無しさん
2018/07/08(日) 21:51:32.10ID:jlZqZIEk415デフォルトの名無しさん
2018/07/08(日) 22:05:34.71ID:ijnRC5hf >>414
javaでGUIとかやめとけ
javaでGUIとかやめとけ
416デフォルトの名無しさん
2018/07/08(日) 22:06:11.29ID:i8SXyieH NetBeansとかIntelliJ IDEAとかはSwing製なので
まだまだイケるんじゃないかな
まだまだイケるんじゃないかな
417デフォルトの名無しさん
2018/07/08(日) 22:09:01.70ID:ijnRC5hf >>416
やめてさしあげろ
やめてさしあげろ
418デフォルトの名無しさん
2018/07/08(日) 22:20:42.99ID:jlZqZIEk やめとか、以外で実現方法の知識がある方いましたらお願いいたします。
419デフォルトの名無しさん
2018/07/08(日) 23:31:34.26ID:XkcpXb4y 普通にHTMLでよくね?
配布するならElectronとかでバッケージ化したくなるけど、
ラズパイならどうせ固定用途だろうからローカルサーバーで何の問題もないでしょ
配布するならElectronとかでバッケージ化したくなるけど、
ラズパイならどうせ固定用途だろうからローカルサーバーで何の問題もないでしょ
420デフォルトの名無しさん
2018/07/08(日) 23:32:43.59ID:Sc2HkkvQ ラズパイって何するんですか…?
電気工作?
ロボットでも作るんかね
電気工作?
ロボットでも作るんかね
421デフォルトの名無しさん
2018/07/08(日) 23:36:30.10ID:jlZqZIEk422デフォルトの名無しさん
2018/07/08(日) 23:38:58.97ID:toxXARvC JavaでGUIか
JavaFXのWebViewのみを使ってElectronみたいなのはアリかもな
Electronとの違いはJavaScriptではなくJavaで書けること
JavaFXのWebViewのみを使ってElectronみたいなのはアリかもな
Electronとの違いはJavaScriptではなくJavaで書けること
423デフォルトの名無しさん
2018/07/09(月) 00:00:21.92ID:QE5s+I3Z >>421
なぜ今から負の遺産を作ろうとするの?
なぜ今から負の遺産を作ろうとするの?
424デフォルトの名無しさん
2018/07/09(月) 00:09:15.98ID:AUfS73UG ラズパイだとnode-redとかじゃねーかな
javascriptとcになっちゃうけど
javascriptとcになっちゃうけど
425デフォルトの名無しさん
2018/07/09(月) 06:48:47.54ID:wOPKveTX >>421
何ができないんだろう?
Spring Bootとかで普通にWebアプリとして作れば裏側はJavaで書けるしローカルで完結して動かすこともできるしライブラリがあればGPIOも使える
条件は完全に満たしてる
Javaのクライアントテクノロジなんて今から絶対に手を出してはいけない
何ができないんだろう?
Spring Bootとかで普通にWebアプリとして作れば裏側はJavaで書けるしローカルで完結して動かすこともできるしライブラリがあればGPIOも使える
条件は完全に満たしてる
Javaのクライアントテクノロジなんて今から絶対に手を出してはいけない
426デフォルトの名無しさん
2018/07/09(月) 13:53:15.39ID:RPo/jFjY 今は、クライアントを、Java にはしない
Ruby, Python, Java など、すべての言語で、HTML, CSS, JavaScript。
どのフレームワークでもそう
Rails でも、Node.js が必須。
jQuery, Vue.js とか
電子工作なら、Python
Ruby, Python, Java など、すべての言語で、HTML, CSS, JavaScript。
どのフレームワークでもそう
Rails でも、Node.js が必須。
jQuery, Vue.js とか
電子工作なら、Python
427デフォルトの名無しさん
2018/07/09(月) 14:01:10.35ID:RPo/jFjY 5ch ブラウザなど、Java で画面を作っているアプリもあるけど、
結局、誰も保守できなくなるから、開発者がいなくなる
こういうのを技術的負債と言う
君「誰か、JavaでGUI を作れる人、いませんか?」
全員「いません!」w
結局、誰も保守できなくなるから、開発者がいなくなる
こういうのを技術的負債と言う
君「誰か、JavaでGUI を作れる人、いませんか?」
全員「いません!」w
428デフォルトの名無しさん
2018/07/09(月) 14:52:34.10ID:5GBDda87 5chの専ブラは2chの頃にクローズドにしてフリーソフト閉め出したという特殊な事情があるからここで挙げる例としては適切ではないと思う。
429デフォルトの名無しさん
2018/07/09(月) 16:11:42.84ID:OMEWQnbN これまじでいい
https://goo.gl/uAcy7u
https://goo.gl/uAcy7u
430デフォルトの名無しさん
2018/07/09(月) 16:32:18.13ID:DEtXSfUS >>421
知恵遅れで聞け厨房
知恵遅れで聞け厨房
431デフォルトの名無しさん
2018/07/09(月) 16:36:36.00ID:H+d2FLX/ 基本情報とりたいし、phpとかrubyじゃなくてjavaやろうと思うんだがこれでいいの?CtoCのWebサービス作りたい
432デフォルトの名無しさん
2018/07/09(月) 16:54:57.75ID:49BAkqpD >>431
できなくはない
適切な答えを返すためには質問がいくつかある
・なぜ基本情報を取りたいのか?
・基本情報を取るかwebサービスを作るかどちらしかできないとしたらどちらをやる?
・html、css、javascriptを深く理解する気があるか否か
・そのサービスのスマホ連携の有無
できなくはない
適切な答えを返すためには質問がいくつかある
・なぜ基本情報を取りたいのか?
・基本情報を取るかwebサービスを作るかどちらしかできないとしたらどちらをやる?
・html、css、javascriptを深く理解する気があるか否か
・そのサービスのスマホ連携の有無
433デフォルトの名無しさん
2018/07/09(月) 16:56:51.39ID:DEtXSfUS >>432
お前の知識の披露はどうでもいい
お前の知識の披露はどうでもいい
434デフォルトの名無しさん
2018/07/09(月) 17:03:21.82ID:H+d2FLX/ >>432
・基本情報は就職用。
・どっちかだけっていうならwebサービスを作りたい。
・html/cssは一通り勉強した。あれを深く理解するっていうのの意味がわからない…
・スマホとは連携させたい。
同じような自問をしたことがあるけど、やっぱり基本情報は表計算で乗り切ってphpとか勉強した方が良いんだろうか…
・基本情報は就職用。
・どっちかだけっていうならwebサービスを作りたい。
・html/cssは一通り勉強した。あれを深く理解するっていうのの意味がわからない…
・スマホとは連携させたい。
同じような自問をしたことがあるけど、やっぱり基本情報は表計算で乗り切ってphpとか勉強した方が良いんだろうか…
435デフォルトの名無しさん
2018/07/09(月) 17:09:23.33ID:49BAkqpD436デフォルトの名無しさん
2018/07/09(月) 17:12:52.53ID:H+d2FLX/ >>435
webかなあ
webかなあ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 働いて参ります
- ( ・᷄ὢ・᷅ )あ?
- ブタをぶったたく
- とうとう袖なしジージャン買ったったwww
- こんな自転車乗ってたやつがいたら?
- 【画像】童貞は絶ッッッ対"4"を選ぶバレー部J Kが寮でパンパンの集合写真見つけちゃったwwwwwwwwwwwwww [904880432]
