0001仕様書無しさん2016/09/12(月) 23:23:05.87
配列宣言で2回も型名書く意味が分からん
例えば↓
int[] a; //配列変数宣言
a = new int[5]; //要素数5
intって2回もいう必要なくね?
c言語からやったから,気持ち悪く感じるんだが
int a[5]; //c言語
結局、equalsの使い方ってどちらが正しい?現場で今もめてるんだが
定数.equals(変数)
変数.equals(定数)
0140仕様書無しさん2016/10/03(月) 06:06:05.78
>>139
それはどちらが基準の処理なのかで変わる。
変数と言ってるものが、メソッドの引数なら普通は後者。 >>139
どっちが基準の処理とかそんなのあまり関係ないね
変数がnullの可能性が十分にあるのなら、前者も有りってくらい
通常は後者でいい(前者は可読性よくない)
ただ、前者を使うくらいなら、メソッド冒頭でnulを弾く方がずっと親切
ちなみに、変数がnullの可能性を考えすぎて、常に前者で書こうとする人いるけど、それもおかしい
そこまでnull怖い・・・になると、通常のobject.method操作も危険!という事になって
全ての所に(object != null)とかつけはじめる病気 「メソッド冒頭でnullを弾くって」のは間違えた
「変数に対してequalsする前にnullをif文で明示的に弾く」って言いたかった
0143仕様書無しさん2016/10/03(月) 20:02:48.70
nullが怖いとかロジックが適当すぎるだろw
0144仕様書無しさん2016/10/03(月) 20:44:24.94
0145仕様書無しさん2016/10/03(月) 21:35:57.88
>>1じゃないがJavaって配列の宣言面倒くさ過ぎ。
ルールが細かいんだよなあ。 languageと言語が重複しているのを言うべきか言わざるべきか・・・
>>141
定数が定義されてるなら前者でいいだろ
このレベルの書き方の違いで可読性なんてそんな変わらん >>141
> ちなみに、変数がnullの可能性を考えすぎて、常に前者で書こうとする人いるけど、
ノシ
ゴメン マ板では化石みたいな古いネットスラングが横行しているのを知らんのか
ネットスラングも一般化しすぎて何が古いのかよくわからんなw
>>141
null怖いっていうか弾けば済むだけの話でnull例外なんぞ発生されても面倒くさいだけだろ
特に文字列はオブジェクトよりも変数よりの使われ方をしてるし >>155
そこらじゅうに付けるバカがいるんだよ
多すぎて本来の処理が見えなくなるくらいに >>156
(object != null)はともかく定数.equals(変数)にケチつける理由にはなってないぞ 0158仕様書無しさん2016/10/05(水) 19:13:45.60
なんのために例外処理があるのかw
こんなレベルの処理にcatch処理いちいち入れることこそあり得ないわw
どんだけソース汚くしたいんだよ可読性どこ行ったw
0160仕様書無しさん2016/10/05(水) 21:00:44.45
catch処理って初めて聞いた言い方w
0161仕様書無しさん2016/10/05(水) 21:20:03.70
>>159
だから仕様でありうるのか、ありえないのかだろ。
どういうレベルなんだよw 関数全部をtry catchで囲むのがプロのたしなみ
0163仕様書無しさん2016/10/06(木) 01:43:08.67
Javaでポインタから解放されたと思ったら、しっかりアドレスの概念が存在しました(クラス型・配列型・インタフェース型)。
0167仕様書無しさん2016/10/28(金) 18:52:50.31
>>163
C/C++のポインタは実アドレスで、さらにそのアドレスをたどる実装があだとなっていた。
ポインタそのものは難しい概念ではない。 0168仕様書無しさん2016/10/28(金) 21:03:46.32
i * i
int*
*i
/*
全部意味が違います
文法がややこしすぎる
0169仕様書無しさん2016/10/29(土) 02:24:50.98
0170仕様書無しさん2016/10/29(土) 11:36:28.67
0171仕様書無しさん2016/10/29(土) 11:37:54.65
ポインタの文法が悪い
俺は覚えてるじゃねんだよ
言語使用なんぞどうでもいいが、ランタイムに広告乗っけるようになってからもう駄目だと思ったわ。
セキュリティスッカスカ
0173仕様書無しさん2016/11/03(木) 08:03:34.99
>>172
「ランタイムに広告」って何?
java実行中に広告でも出すなら凶悪だな・・・ JREのインストール中のアレかな?
ランチタイムの広告って見えてしまった
俺が駄目だわ
確かサードパーティでjavaでもvarが使える奴があったはず
使ったことないけど
List a = new ArrayList();
みたいなのと一貫性取れてていいだろう
なんかセキュリティが駄目じゃないとCIAとかが普及させてくれないっぽい
しっかりしたとこほど率先してつぶされる
0178仕様書無しさん2017/06/13(火) 22:10:35.94
嫌だ
0179仕様書無しさん2017/06/15(木) 03:37:30.05
LL言語っていうのか、俺はパー系言語って呼んでる。
0180仕様書無しさん2017/07/07(金) 18:58:41.93
Cはメモリをスタックに確保するかヒープに確保するか識別する必要があるからそう書くだけ
C 無法地帯
C# 温泉宿
Java ドイツ帝国
C++ 誰も理解してない
スクリプト言語だと
Rubyサーカス
Perlポストアポカリプス
Python宗教法人
Scheme遺跡
みたいなあたりになりそうだな
>>139
そんな時はstringutils.equalsを使えば安心 0184仕様書無しさん2017/12/29(金) 20:01:45.41
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
FE1M0PSS2X
☆ 私たち日本の、改憲を行いましょう。現在、衆議員と
参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0186仕様書無しさん2018/05/22(火) 14:54:44.35
とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
6RBZW
JavaerがOpenJDKに移行すりゃええ、と嘘ぶく弊害