X



★★Java質問・相談スレッド183★★
■ このスレッドは過去ログ倉庫に格納されています
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
0003デフォルトの名無しさん (ワッチョイ 8f01-Njp+)
垢版 |
2020/05/07(木) 14:51:38.51ID:vfnMEiuB0
0007◆QZaw55cn4c (ワッチョイ e798-EltK)
垢版 |
2020/05/07(木) 18:09:54.18ID:VS6AE9q50
>>5
別に深い意味はなく、単に標準 class library がそうなっている、というだけではないでしょうか。
自分だけで書いているのなら my_name でガンガン書いてもいいと思いますよ、要は他人との関係というだけで
0008デフォルトの名無しさん (ワッチョイ 4af8-KsCX)
垢版 |
2020/05/07(木) 19:40:03.07ID:RMklkh4T0
>>5
(オラクル公式)コーディング規約に従っておいたほうが他人が読みやすいからじゃね。
公式が推奨してない理由はわからんけど、何か理由を探すなら、
例えばpythonみたいにコーディング規約の中に🐫と🐍が混在するのを避けたかったのか、
cみたいに1行がやたら長くなるのを避けたかったのか。
00095 (ワッチョイ 731d-jW3u)
垢版 |
2020/05/07(木) 23:59:58.41ID:oPQE1Em40
>>6-8
そうだったんですね。
いろいろと知らなかったことを聞けました。
ありがとうございました。
0013デフォルトの名無しさん (ワッチョイ 26c7-AOPt)
垢版 |
2020/05/11(月) 11:22:22.25ID:5x1w4aVw0
processingでエラー部分のラインを知る事はできますでしょうか
0014デフォルトの名無しさん (ワッチョイ 26c7-AOPt)
垢版 |
2020/05/11(月) 11:23:31.03ID:5x1w4aVw0
失礼、解決しやした
0015デフォルトの名無しさん (ワッチョイ 73f1-rVcO)
垢版 |
2020/05/12(火) 13:08:18.16ID:4J1vnKbM0
'(シングルクウォーテーション)と"(ダブルクウォーテーション)の使い分けに悩みます。
悩みを消しこれだと自信を持って使う考え方はありますか?
どっちを使ってもいい場合とどちらか限定の使い方があるので気持ち悪いですw
0016デフォルトの名無しさん (ワッチョイ 73f1-rVcO)
垢版 |
2020/05/12(火) 13:09:03.21ID:4J1vnKbM0
どうやら間違えたようです
0018デフォルトの名無しさん (ワッチョイ 6de6-imz8)
垢版 |
2020/05/13(水) 22:31:27.44ID:PF9y92K50
Javaの初心者です。
javaって、画面は作れるし正規表現も使える最強の言語ですか?

ちょっとクラス名が長いかな?
0019デフォルトの名無しさん (ワッチョイ 6de6-imz8)
垢版 |
2020/05/13(水) 22:34:09.30ID:PF9y92K50
やり直し。

Javaを今から勉強しようと考えています。
画面も正規表現も使えるので、C++、Ruby,Pythonよりも
Javaを勉強しようと思っていますが、欠点はありますか?

作りたいのは、デスクトップアプリです。
0020デフォルトの名無しさん (ワッチョイ 4f9c-mVSN)
垢版 |
2020/05/13(水) 22:49:27.80ID:WA96+D6q0
Javaはいいぞぉー
JavaFXを使えばデスクトップアプリもちょちょいのちょいよ
Javaだけでサーバー、デスクトップ、モバイルすべての領域を抑えられるのが大きなメリット
0023デフォルトの名無しさん (ワッチョイ 311d-EoUu)
垢版 |
2020/05/14(木) 02:16:06.53ID:h5GztxHf0
質問です。
戻り値のあるメソッド内で例外処理を行いたいのですが、
以下の場合はどう対処すればよいでしょうか?

public static int method() {
__try {
____…
____return 10;
__} catch (Exception ex) {
____…
____System.exit(1);
__}
}

上記のように書くとreturnが無いというコンパイルエラーが出てしまうのですが、
例外をキャッチしたら処理を終了させたいのです。

どなたかよろしけれぼ助言をお願いします。
0024デフォルトの名無しさん (ワッチョイ f561-imz8)
垢版 |
2020/05/14(木) 07:02:14.59ID:E0jdtTYV0
returnを追加すればいいんだよ。
System.exit(1);
return;
(もしくはtryの外)
このreturnが実行されることはないけど、コンパイラはそこまでは見ない。
0025デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/14(木) 09:17:44.62ID:9P667XH00
>>23
RuntimeExceptionでラップしてスローすれば処理は終了するよ
0026デフォルトの名無しさん (ワッチョイ 4f9c-mVSN)
垢版 |
2020/05/14(木) 11:07:23.37ID:shSisxKh0
>>24
コンパイラは見ないかもしれないがIDEによっては未到達コードとしてエラーにするかも
以前、Visual Studioでコード書いてるときにExitProcess( )の後ろにコード書くと未到達コードの警告が出て感心した
ExitProcess APIの挙動まで考慮してるのか!と
0027デフォルトの名無しさん (ワッチョイ f561-imz8)
垢版 |
2020/05/14(木) 11:48:34.56ID:phBBauvk0
余計ないこと言わんでいい。
言語仕様とmess detectorを同列で語るな。
0028デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/14(木) 12:25:50.97ID:9P667XH00
言っても良いじゃん語っても良いじゃん
ここは何でも言って良い掲示板
多様性なくして進化はない
0029デフォルトの名無しさん (ワッチョイ cd01-uRPb)
垢版 |
2020/05/14(木) 12:58:05.29ID:QxbT6fEj0
MSのIDEを褒めるのはOSSに対して失礼だろ。
0032デフォルトの名無しさん (ワッチョイ cd01-uRPb)
垢版 |
2020/05/14(木) 13:45:48.43ID:QxbT6fEj0
礼儀を失ったものにプログラマの資格はない。
003323 (ワッチョイ 311d-EoUu)
垢版 |
2020/05/14(木) 14:16:27.13ID:h5GztxHf0
>>24
>>25
回答ありがとうございました。

言われたように、catchブロックの後に、finallyを用いず、
return文(この例ではreturn 10;)を持ってくることで、解決しました。

・例外が発生しない場合…catchブロックは実行されずreturn文へ
・発生した場合…catchブロックに処理が移りexitメソッドへ
0034デフォルトの名無しさん (ワッチョイ eb9f-SSwS)
垢版 |
2020/05/15(金) 00:00:31.45ID:V4mObZ3i0
未経験者です
Javaを勉強してみようと思うのですが開発環境?は何を使うのがオススメですか?
友人に聞いたらeclipseというものが良いと聞きました
本当でしょうか?
0035デフォルトの名無しさん (ワッチョイ 17f1-8kLo)
垢版 |
2020/05/15(金) 01:01:04.30ID:EjwoXCA/0
わたしも質問です
Javaは普通の人はEclipse一択というのは本当ですか?
いま流行りのVS codeというのもアリ?
0036デフォルトの名無しさん (テテンテンテン MM17-/iGY)
垢版 |
2020/05/15(金) 01:12:58.68ID:kU/eypzIM
それは一昔前orITドカタの話で、今はIntelliJが人気
コーディングの快適さだけで言えばVSCodeも優れていて、勉強や、他の言語をメインでやりながらたまにちょっとJavaも触るくらいならいいかもね
eclipseは強制されない限りは特に選ぶ理由はないと思うよ
0037デフォルトの名無しさん (ブーイモ MM81-mVSN)
垢版 |
2020/05/15(金) 01:21:58.35ID:HJBYv/YHM
俺は10年以上Eclipse使ってきたけど昨年IntelliJに乗り換えたよ
最近はJava自体も言語仕様が拡張されたりと進歩が早くなってる
IntelliJのほうがEclipseよりJava新機能への対応が早いのが素敵

Eclipseでコード補完してると匿名クラスになってしまう状況でも
IntelliJなら補完候補にラムダ式やメソッド参照も出てくるので自然とモダンなコードが書けるようになってく
Eclipseだとコード補完が弱く新構文を使うときは手書きが必要になることが多い
0040デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/15(金) 07:52:38.37ID:PTR7iuOb0
ナトービーンズも忘れないで!
0043デフォルトの名無しさん (ワッチョイ 4f9c-mVSN)
垢版 |
2020/05/15(金) 08:36:26.93ID:g5AKfHkb0
IntelliJはUltimateとCommunityがあってCommunityは無料
Webアプリ開発が少し制限されていてHTMLやCSSでのコード補完ができない
このあたりはVSCode併用でもいいと思う
Ultimate高いからねー
0045デフォルトの名無しさん (ワッチョイ e361-imz8)
垢版 |
2020/05/15(金) 09:32:02.01ID:Hn2/0FFl0
起動も遅いし起動してからもいちいち遅いのがeclipse
Netbeansの方がマシ。
0050デフォルトの名無しさん (ワッチョイ eb9f-XScl)
垢版 |
2020/05/15(金) 12:02:52.51ID:V4mObZ3i0
つまり人によって結構認識に相違があってこれが1番いい!これは絶対ダメなレベルで糞!というものは特に無い、裏を返せばどれを使っても学習は可能ということでしょうか?
0051デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/15(金) 12:13:02.18ID:PTR7iuOb0
友だちを信じてあげなよって思った
0052デフォルトの名無しさん (ワッチョイ eb46-gIXh)
垢版 |
2020/05/15(金) 13:47:31.02ID:v/gIfsRy0
嘘でも誇張でも糞でも何でもなく今までにエクリプソン以外のIDE使ってる現場に遭遇したことないからな
個人でインポテンツJ使うのは勝手だけど実際に仕事したときに
エクリプソン初めて使います状態だと軽く死ねるからな
0054デフォルトの名無しさん (ワッチョイ 4f9c-mVSN)
垢版 |
2020/05/15(金) 14:17:09.48ID:g5AKfHkb0
それはEclipseに依存しすぎなのでは?
以前、リポジトリにEclipseプロジェクトの完了ファイルまで入れてる人がいて驚いた
普通リポジトリにはIDE固有の管理ファイルなんて入れないよね
今ならGradleかMaven形式でリポジトリ入れよう

EclipseもIntelliJもGradle、Mavenをインポートできるので開発者ごとに好きなIDEを選べる
IDE固有のプロジェクトファイルをリポジトリ管理してるから全員ローカルのファイルパスも揃えておくとか怖すぎる
0060デフォルトの名無しさん (ワッチョイ 4f9c-mVSN)
垢版 |
2020/05/15(金) 14:55:20.59ID:g5AKfHkb0
>>58
いやそんな簡単な話ではない
ソースコード以外にも依存ライブラリの定義とか残しておきたいものはあるからあえてEclipseのプロジェクトファイルをリポジトリに入れてたっぽい
0061デフォルトの名無しさん (ワッチョイ eb9f-XScl)
垢版 |
2020/05/15(金) 16:00:13.30ID:V4mObZ3i0
ただJavaの文法等の勉強がしたいならeclipseでもintelliJでもVSCodeでもなんでもOK
仕事にするなら現場での活用シェア的にeclipseの使い方を学ぶのも込みでeclipse使用が無難ということでしょうか?
0062デフォルトの名無しさん (アウアウエー Sa93-gIXh)
垢版 |
2020/05/15(金) 18:27:02.24ID:WecV0Jtua
まあEclipse一択だろうな
ただプログラミングを始めるまでに
適切なバージョンのインストール、使い方を
一通りやるのが初心者には結構大変かも
web関係をやるんだとtomcatのバージョンの選択とか
いろいろある
0064デフォルトの名無しさん (スプッッ Sd13-XScl)
垢版 |
2020/05/15(金) 21:33:35.55ID:/xQynyl0d
レス見てるとお前らってつくづく無能なんだなと実感するわ
この手の質問者はどれがオススメなのかだけ教えて欲しいだけでなんなら自分の中でこれがいいかな?って言うのがあってそれの確認も込めた後押しを求めてるにすぎないんだわ
それに対して明らかに初心者には伝わらないような専門用語であれこれ会話し出すあたり相手の立場に立てない無能なんだろうなと
0066デフォルトの名無しさん (ワッチョイ 73a5-EyJl)
垢版 |
2020/05/15(金) 21:51:28.87ID:uPHiB+rf0
違うだろ何見てんだ
こいつが知りたいのは、友人の言ったことがウソかホントか判定してほしい、だ
結局他人なんて信用できてねーんだよ
そんな奴はどうだっていいじゃん
0067デフォルトの名無しさん (ワッチョイ 4f9c-mVSN)
垢版 |
2020/05/15(金) 21:58:35.10ID:g5AKfHkb0
近くに相談できる人がいるってのは大きな強みだからねえ
普通は友人がEclipse薦めてくれたらまずは使ってみるもんだ
質問者もちょっとアレなんだよな
念押し確認みたいなことばかりレスしてるし最初の一歩を踏み出す行動力がなさそう
0068デフォルトの名無しさん (スプッッ Sd13-XScl)
垢版 |
2020/05/15(金) 22:07:35.19ID:/xQynyl0d
だからその念押し求めてるやつにintelliJとeclipseのシェア具合やらGradleがどーたらtomcatがどーたらほざいてるのが論点ズレてるって言ってんだけどw
ガイジ集団すぎて草
0072デフォルトの名無しさん (ワッチョイ eb46-gIXh)
垢版 |
2020/05/15(金) 23:57:03.04ID:v/gIfsRy0
友人がエクリプソン薦める
このスレでも一部のインポテンツJ工作員を除いてほとんどがエクリプソンを薦める

質問者「ほんとにエクリプソン使っていいんですね?!使いますよ?!」

こんな低能質問者のキチガイっぷりを棚にあがて
「質問者が求めてることは〜(キリッ!!! 論点がずれてる!(キリッ!!!とかあ〜だこ〜だから〜(キリッ!!!!!」
とか馬鹿理論展開されておめーが一番のガイジなんだよ低能ゴミ
0073デフォルトの名無しさん (ワッチョイ eb46-gIXh)
垢版 |
2020/05/16(土) 00:03:09.29ID:Iv/V6qmt0
そもそも2回も3回も同じこと聞く暇あったら手動かせゴミって感じだしな
マジレスするとゴミ未満なんだからIDEどうこうとか関係ねーし
コンソールでハローワールド出してから質問しにこいアホ
0074デフォルトの名無しさん (スプッッ Sd13-XScl)
垢版 |
2020/05/16(土) 00:25:35.25ID:CDoqtrytd
痛いところ突かれたら質問者攻撃し出すとかほんとどうしようもねえなお前らw
ザ・社会の底辺って感じw
会社でも雑に扱われてる底辺なんやろなあ可哀想に
その鬱憤をこれから始めようとする初心者に当たり散らしてるとか救いようがなさすぎるわw
0076デフォルトの名無しさん (ワッチョイ 73a5-EyJl)
垢版 |
2020/05/16(土) 00:43:46.27ID:MbRt1bgi0
友人とやらが本当に実在する保証なんてないだろ
それにそもそも質問者が初心者とも限らない
そこまで考えられないのは流石にガキだろ
0078デフォルトの名無しさん (ワッチョイ a301-30Ky)
垢版 |
2020/05/16(土) 08:28:39.63ID:F27qhMVV0
質問には答えない他の回答者を叩くという立場は卑怯じゃないかな、こう答えるべきなんだという思いがあるなら自分でやるべきだよ、他の回答者に文句言うんじゃなくてね
0079デフォルトの名無しさん (ワッチョイ a301-30Ky)
垢版 |
2020/05/16(土) 08:57:29.45ID:F27qhMVV0
・質問者と質問を切り離す
・質問に対する議論を行う
・質問者がそこから得るものがあれば良いよね
ということだと思った

質問者の事を考えるべきだというのは気持ち悪い
0080デフォルトの名無しさん (ワッチョイ ef9f-J8BE)
垢版 |
2020/05/16(土) 10:48:50.51ID:QYTi0Yz90
>>61
EclipseがおすすめなのはSIerと呼ばれる会社に就職する場合だよ
SIerはプログラミング能力よりもサラリーマン能力の高い人向き
勉強したJavaスキルが仕事で末長く活かせる一方、新しい言語も新しいバージョンも使わせてもらえない

それ以外なら基本的にintellij ideaおすすめ
gradle+intellij ideaで環境設定してる人をそのまま真似るのがいい
オープンソースのライブラリを試したくなったとき、その組み合わせが一番楽
Eclipseだとプラグイン入れたり一手間加わる
Eclipseは昔の最強なので調べものをすると古くてもう使えない情報も多く出がち

VSCodeは汎用エディタだから特に思い入れがないなら今は強く奨めない
ある程度解ってる人向け
0081デフォルトの名無しさん (ブーイモ MM3f-mVSN)
垢版 |
2020/05/16(土) 12:05:57.87ID:O6BRVUnUM
>>80
一応、Eclipseを擁護しておくとEclipseにもBuildshipというGradleプラグインが標準装備されてるからEclipseもGradleとの親和性に不足はない

俺もIntelliJ IDEA派だけど、お金を掛けずにJavaでWebアプリ開発したい人にはEclipseを勧めることがある
IntelliJ IDEA Community EditionでHTML/CSS書くのは辛いし他エディタ併用も初心者には手間になるからね
0087デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/16(土) 14:00:56.24ID:F27qhMVV0
センスおじさん現る
0092デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/16(土) 20:35:31.49ID:F27qhMVV0
仕事でもプライベートでもEclipse使ってるけど
IntelliJ使ってみたら快適すぎたw
0093デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/16(土) 20:36:22.69ID:F27qhMVV0
Eclipseはゼロから作り直したが良いレベル
0095デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/16(土) 22:00:23.49ID:F27qhMVV0
>>94
使ったみたらわかるよ
わからないんだったら君はEclipseにわかだね
0096デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/16(土) 22:01:24.82ID:F27qhMVV0
ラムダ式書きまくってみるとわかる
0099デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/16(土) 22:11:33.54ID:F27qhMVV0
>>98
ですです!
ラムダ式が導入されたのはJava 8だから6年前なんだけど
Eclipseはいまだにラムダ式の中でコード補完ができないことがあって
そのためにラムダ式ではなくて匿名クラスで書くことある
この面倒臭さ何?って思う
0100デフォルトの名無しさん (ワッチョイ a301-VqWV)
垢版 |
2020/05/16(土) 22:13:15.40ID:F27qhMVV0
>>97
金欲しいけどね、そんな簡単に金もらえたら苦労しないよ
たぶん僕は君よりEclipseでコード書いてると思うよ
だから君よりもEclipseの限界を知ってる
■ このスレッドは過去ログ倉庫に格納されています

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