2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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 ★