■ このスレッドは過去ログ倉庫に格納されています
javaの気に食わないとこがあるんだが・・・
- 1 :仕様書無しさん:2016/09/12(月) 23:23:05.87 .net
- 配列宣言で2回も型名書く意味が分からん
例えば↓
int[] a; //配列変数宣言
a = new int[5]; //要素数5
intって2回もいう必要なくね?
c言語からやったから,気持ち悪く感じるんだが
int a[5]; //c言語
- 139 :仕様書無しさん:2016/10/03(月) 01:22:54.39 .net
- 結局、equalsの使い方ってどちらが正しい?現場で今もめてるんだが
定数.equals(変数)
変数.equals(定数)
- 140 :仕様書無しさん:2016/10/03(月) 06:06:05.78 .net
- >>139
それはどちらが基準の処理なのかで変わる。
変数と言ってるものが、メソッドの引数なら普通は後者。
- 141 :仕様書無しさん:2016/10/03(月) 08:01:32.48 .net
- >>139
どっちが基準の処理とかそんなのあまり関係ないね
変数がnullの可能性が十分にあるのなら、前者も有りってくらい
通常は後者でいい(前者は可読性よくない)
ただ、前者を使うくらいなら、メソッド冒頭でnulを弾く方がずっと親切
ちなみに、変数がnullの可能性を考えすぎて、常に前者で書こうとする人いるけど、それもおかしい
そこまでnull怖い・・・になると、通常のobject.method操作も危険!という事になって
全ての所に(object != null)とかつけはじめる病気
- 142 :仕様書無しさん:2016/10/03(月) 08:08:20.93 .net
- 「メソッド冒頭でnullを弾くって」のは間違えた
「変数に対してequalsする前にnullをif文で明示的に弾く」って言いたかった
- 143 :仕様書無しさん:2016/10/03(月) 20:02:48.70 .net
- nullが怖いとかロジックが適当すぎるだろw
- 144 :仕様書無しさん:2016/10/03(月) 20:44:24.94 .net
- >>143
nullはデータやからな
- 145 :仕様書無しさん:2016/10/03(月) 21:35:57.88 .net
- >>1じゃないがJavaって配列の宣言面倒くさ過ぎ。
ルールが細かいんだよなあ。
- 146 :仕様書無しさん:2016/10/04(火) 07:13:26.20 .net
- LL言語に慣れるとそう思うな
- 147 :仕様書無しさん:2016/10/04(火) 07:26:02.86 .net
- languageと言語が重複しているのを言うべきか言わざるべきか・・・
- 148 :仕様書無しさん:2016/10/04(火) 07:50:08.50 .net
- >>141
定数が定義されてるなら前者でいいだろ
このレベルの書き方の違いで可読性なんてそんな変わらん
- 149 :仕様書無しさん:2016/10/04(火) 08:53:48.15 .net
- LLとか言う奴まだいたんだw
- 150 :仕様書無しさん:2016/10/04(火) 09:01:43.46 .net
- >>141
> ちなみに、変数がnullの可能性を考えすぎて、常に前者で書こうとする人いるけど、
ノシ
ゴメン
- 151 :仕様書無しさん:2016/10/04(火) 10:55:10.36 .net
- ノシとか使う奴まだいたんだw
- 152 :仕様書無しさん:2016/10/04(火) 16:45:37.66 .net
- マ板では化石みたいな古いネットスラングが横行しているのを知らんのか
- 153 :仕様書無しさん:2016/10/04(火) 17:49:11.89 .net
- つДヽ
- 154 :仕様書無しさん:2016/10/04(火) 19:16:56.67 .net
- ネットスラングも一般化しすぎて何が古いのかよくわからんなw
- 155 :仕様書無しさん:2016/10/04(火) 20:32:50.63 .net
- >>141
null怖いっていうか弾けば済むだけの話でnull例外なんぞ発生されても面倒くさいだけだろ
特に文字列はオブジェクトよりも変数よりの使われ方をしてるし
- 156 :仕様書無しさん:2016/10/04(火) 23:08:50.39 .net
- >>155
そこらじゅうに付けるバカがいるんだよ
多すぎて本来の処理が見えなくなるくらいに
- 157 :仕様書無しさん:2016/10/05(水) 05:28:47.77 .net
- >>156
(object != null)はともかく定数.equals(変数)にケチつける理由にはなってないぞ
- 158 :仕様書無しさん:2016/10/05(水) 19:13:45.60 .net
- なんのために例外処理があるのかw
- 159 :仕様書無しさん:2016/10/05(水) 20:52:07.06 .net
- こんなレベルの処理にcatch処理いちいち入れることこそあり得ないわw
どんだけソース汚くしたいんだよ可読性どこ行ったw
- 160 :仕様書無しさん:2016/10/05(水) 21:00:44.45 .net
- catch処理って初めて聞いた言い方w
- 161 :仕様書無しさん:2016/10/05(水) 21:20:03.70 .net
- >>159
だから仕様でありうるのか、ありえないのかだろ。
どういうレベルなんだよw
- 162 :仕様書無しさん:2016/10/06(木) 00:57:25.65 .net
- 関数全部をtry catchで囲むのがプロのたしなみ
- 163 :仕様書無しさん:2016/10/06(木) 01:43:08.67 .net
- Javaでポインタから解放されたと思ったら、しっかりアドレスの概念が存在しました(クラス型・配列型・インタフェース型)。
- 164 :仕様書無しさん:2016/10/06(木) 02:00:35.25 .net
- おまえらもともとポインタなんて使ってなかっただろ
- 165 :仕様書無しさん:2016/10/06(木) 06:53:44.54 .net
- 参照しかしてなかったからな
- 166 :仕様書無しさん:2016/10/07(金) 02:14:50.46 .net
- うぉっ!
- 167 :仕様書無しさん:2016/10/28(金) 18:52:50.31 .net
- >>163
C/C++のポインタは実アドレスで、さらにそのアドレスをたどる実装があだとなっていた。
ポインタそのものは難しい概念ではない。
- 168 :仕様書無しさん:2016/10/28(金) 21:03:46.32 .net
- i * i
int*
*i
/*
全部意味が違います
文法がややこしすぎる
- 169 :仕様書無しさん:2016/10/29(土) 02:24:50.98 .net
- >>168
いや、そのくらいは覚えられるでしょ。
- 170 :仕様書無しさん:2016/10/29(土) 11:36:28.67 .net
- >>169
ム・リ
- 171 :仕様書無しさん:2016/10/29(土) 11:37:54.65 .net
- ポインタの文法が悪い
俺は覚えてるじゃねんだよ
- 172 :仕様書無しさん:2016/10/31(月) 16:02:34.33 .net
- 言語使用なんぞどうでもいいが、ランタイムに広告乗っけるようになってからもう駄目だと思ったわ。
セキュリティスッカスカ
- 173 :仕様書無しさん:2016/11/03(木) 08:03:34.99 .net
- >>172
「ランタイムに広告」って何?
java実行中に広告でも出すなら凶悪だな・・・
- 174 :仕様書無しさん:2016/11/03(木) 10:00:23.51 .net
- JREのインストール中のアレかな?
ランチタイムの広告って見えてしまった
俺が駄目だわ
- 175 :仕様書無しさん:2017/02/15(水) 17:39:59.97 .net
- 確かサードパーティでjavaでもvarが使える奴があったはず
使ったことないけど
- 176 :仕様書無しさん:2017/05/08(月) 19:26:32.32 .net
- List a = new ArrayList();
みたいなのと一貫性取れてていいだろう
- 177 :仕様書無しさん:2017/05/09(火) 01:19:55.72 .net
- なんかセキュリティが駄目じゃないとCIAとかが普及させてくれないっぽい
しっかりしたとこほど率先してつぶされる
- 178 :仕様書無しさん:2017/06/13(火) 22:10:35.94 .net
- 嫌だ
- 179 :仕様書無しさん:2017/06/15(木) 03:37:30.05 .net
- LL言語っていうのか、俺はパー系言語って呼んでる。
- 180 :仕様書無しさん:2017/07/07(金) 18:58:41.93 .net
- Cはメモリをスタックに確保するかヒープに確保するか識別する必要があるからそう書くだけ
- 181 :仕様書無しさん:2017/07/07(金) 19:15:29.92 .net
- C 無法地帯
C# 温泉宿
Java ドイツ帝国
C++ 誰も理解してない
- 182 :仕様書無しさん:2017/07/07(金) 20:57:34.30 .net
- スクリプト言語だと
Rubyサーカス
Perlポストアポカリプス
Python宗教法人
Scheme遺跡
みたいなあたりになりそうだな
- 183 :仕様書無しさん:2017/10/29(日) 15:44:37.32 .net
- >>139
そんな時はstringutils.equalsを使えば安心
- 184 :仕様書無しさん:2017/12/29(金) 20:01:45.41 .net
- 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
FE1M0PSS2X
- 185 :仕様書無しさん:2018/02/16(金) 01:01:14.73 .net
- ☆ 私たち日本の、改憲を行いましょう。現在、衆議員と
参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
- 186 :仕様書無しさん:2018/05/22(火) 14:54:44.35 .net
- とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
6RBZW
- 187 :仕様書無しさん:2018/07/22(日) 16:28:45.66 .net
- ライセンス払うのウザイのでJavaやめ
- 188 :仕様書無しさん:2018/08/06(月) 18:32:14.00 .net
- JavaerがOpenJDKに移行すりゃええ、と嘘ぶく弊害
総レス数 188
35 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★