TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
起業しようぜ 21
2ちゃんねらーで起業できるか?
【SE】高利益なのに低収入【PG】
起業しようぜ 21
【paiza】コーディング転職 8社目【AtCoderJobs】
teratailもりあがっtail? 48問目
◆個人事業主専門スレ50本目(法人立入禁止)◆
2ちゃんねらーで起業できるか?
SEってIT土方だとか言われてよくバカにされてるけど
遠隔操作ウイルスで警察が学んだ事 〜 情報は捏造できる

javaの気に食わないとこがあるんだが・・・


1 :2016/09/12 〜 最終レス :2018/08/06
配列宣言で2回も型名書く意味が分からん
例えば↓

int[] a; //配列変数宣言
a = new int[5]; //要素数5

intって2回もいう必要なくね?

c言語からやったから,気持ち悪く感じるんだが
int a[5]; //c言語

2 :
Javaはよく知らんけど、宣言した型とは違う型の配列をnewしたいときあるからじゃね?

3 :
>>2
どういうことだ
int[] a;
a = new double[5];
ってことができるのか?あとから宣言したものが優先される的なこと?

4 :
int a[] = new int[5];

5 :
>>4
その宣言も同じ意味やけど,結局intって2回言ってるやん

6 :
>>5
一方は変数の宣言、一方はオブジェクトの生成
宣言と生成をわけることができるんやねん
C言語やとでけへんやろうでんがな

7 :
おま

8 :
でんがなまんがな

9 :
俺も最初は違和感あったけど、林晴比古の本読んだらなんとなく2回記述するのに納得したんだけど、今では何で納得したのか忘れてしまった。

10 :
>>6
分けるメリットを教えてくれると助かる
マジでわからん

11 :
>>10
必要なときのみメモリ確保するんで
比較的大きいデータを使うとき効率が良いよ
あとポリモーフィズムができる

C言語では動的メモリ確保に当たるかと
int *ptr = (int *)malloc(sizeof(int) *1024);
C言語でも2回書くよね
3回書いてるけど

12 :
javaは参照型変数なんで、cのnewと同じ
つまり、cで全ての変数でポインタ使ってるのと同じ

13 :
>>11
>>12
なるほど
ポインタって考えればいいのか,納得しました.
ありがとう

14 :
>>10
特に無いから型推論とか出てきたんじゃないの?
初期の構文解析上の都合とか。

15 :
>>14
なんかそういうものとして覚えて進めていきます.
ありがとう

16 :
>>3
親クラスで宣言しておいた変数に小クラスのインスタンスを入れることってできないの?

17 :
親クラスにprivateで宣言した小クラスの型変数に、setter使って小クラスの型変数に格納した値を入れるのはよく使うんじゃない?

18 :
理由なんて無い
それがJAVAだ
気に食わないなら触るな

19 :
いや、CやC++から入ると確かに違和感ある。
二度手間のような気がしてしまう。
上のレスを見るとちゃんと理由があるみたいだけど。

20 :
.NETなら省略できるよね

C#
var a = new int[4];

VB.NET
Dim a(4) As Integer

Javaが前時代的としか

21 :
サイズの決まった配列なんて、ここ数年使った事ないや・・・

22 :
まあ、Javaは大きなプロジェクトになって始めて効果があるって言うからな

23 :
>>16
int[]とdouble[]は継承関係?

24 :
>>23
んなわけねぇだろアホ

25 :
文法もそうだけど
Javaの配列周りの仕様はごちゃごちゃしすぎで初心者に教えるのが大変

Listとかのが仕様単純じゃねーの

26 :
何が大変なのかわからない

27 :
>>25
他の言語の配列まわりの仕様よりJavaがごちゃごちゃしてるところって例えば?

28 :
>>27
25じゃないけど個人的にはプリミティブ型の配列をnewで生成しますっていうのが既に酷い
>>1と同じで型宣言うっとおしい。ハッシュマップとか初期化だけでどこまで伸びるんだよと

29 :
>>27
これ解ける?
https://pbs.twimg.com/media/CFau3XvVIAAzMka.jpg

30 :
>>29
a

31 :
>>28
> プリミティブ型の配列をnewで生成しますっていうのが既に酷い

格納する型がプリミティブでも配列自体はオブジェクトなんだから別におかしくないと思うけど。
参照型の配列はnewしてプリミティブ型の配列はnewしないって仕様の方が好ましいわけ?

> 型宣言うっとおしい

それは配列の問題じゃないよね?

32 :
>>31
配列がオブジェクトなのがどうなのって話でしょ

33 :
>>32
そういう話じゃねえだろw

34 :
>>29
Aと7

35 :
>>20
varはあんま好かんわ

36 :
var intもint intも宣言2回してるのには変わらんよな。

37 :
Java脳はこれだから・・・

38 :
というか、配列使わなくね?
なんか便利なコレクションクラス使うでしょ
速度求めるならJavaなんて使わんし

39 :
>>37
書くときは楽だが他人のコードを後から追いかけるときに面倒なんだよIDEの支援受けてても
C#って後から他人が読むこと意識してないなってコード多い
ラムダ式もやたらめったらに使ってたりとか

40 :
>>38
データを扱う場合は、配列なんてまず使わないね
リストの代わりに配列使ってる奴が書いたコードは全てがおかしい
arr[arr.length - 1] なんちゃらとか正気の沙汰ではないね

41 :
リスト使うとimmutableが〜うんぬん

42 :
java使いがそんな事気にするはずない

43 :
リストの中身は配列の取り扱いだけどな。

44 :
「イミュー??ってなんすか?」

45 :
速度はそんなに求めはしないが
ほんのちょっと画像データを扱いたい場合も結構ある。
FAXを受信して、ちょっとノイズだけ消したい場合とか
商品画像の背景色を透過させたいとか
ちょっとクリップ処理したいとかリサイズしたいとか。
gmagick入れる程じゃないけど、みたいなのがちょくちょくある。
配列とかガンガン触るよ。

46 :
>>39
読むときも楽だよばーか

47 :
お前がそう思うんなら(ry

48 :
お前らケンカせずにgroovy使おうぜ!

49 :
型推論var入れろ
ジェネリクスの共変反変サポートしろ
プロパティつけろ

50 :
ラムダ式便利だけどJavaらしくはなかったかもな

51 :
(コンソール)出力は一行なのに、入力がクソ面倒くさいとこ。

52 :
>>51
まさか入力を受け取るコードをいちいちコーディングしてんの?
自分のライブラリを持つという発想がないなんてプログラマ失格じゃん

53 :
System.out.printlnごときで自前のライブラリ使われてたら発狂する

54 :
>>53
それ出力じゃ
入力って文字受けとる方じゃないの

55 :
>>52
そんなに言うなら独自の入力メソッドのプロトタイプと書式をうp

56 :
プロトタイプw
書式w

57 :
メソッドのプロトタイプと書式ってなんだ!?
ボクちゃん初めて聞きました!

58 :
プロトタイプはまだわかるけど書式ってなんだよマジでw
俺々用語をそうだと知らずに人前で使っちゃうなんて、ほんとド素人なんだね

59 :
>>58
書式は雛形やフォーマットのことだよ
一般的だと思うけど
自分が知らないからって批判しない方がいいと思う
だってお前がバカなだけじゃん
脳ミソ詰めてくれなったお母さんを恨むべきだと思うよ
なんでお前の母親はお前を産んだの?キチガイババアなの?

60 :
>>57
知らないこと偉そうに言わないでもらえるかな
聞いてるこっちが恥ずかしいよ
お前のような愚鈍な生き物が淘汰されずに
生き残る人間界に限界を感じるわ

61 :
>>56
知らないのな?じゃあお前黙ってろよ

62 :
はい論破完遂

63 :
もう止めてくれ…
俺を叩くのも、それをまた叩くのも(敵の敵は味方だが)
俺がテキトーに言葉を使ったのがいけなかったんや…
じゃあもっと簡単に、>>52が言う、(本来の)コンソール入力に代わる独自の入力メソッドのアルゴリズム(もしくはSPD)を教えて下さい。おなしゃす。

64 :
C言語専用の用語が、万能だと思ってる漢の人って・・・

65 :
イケメンプログラマ「入力ライブラリのAPI仕様を教えていただけますか?」
屑プログラマ「入力ライブラリのメソッドのフォーマxtト、しょシィ気!!」

66 :
あらま、無駄に荒れてるわね。

私は20年以上Javaをやっていますが、由緒正しいJavaプログラマは、プロトタイプ(宣言)という用語は決して使わないと思うのです。

ここはJavaスレですよ、皆さん。

67 :
>>66
にわかがあと40年ROMってろ

68 :
>>65
API仕様wwwwイケメンでも残念すぎるわ

69 :
API仕様ってなんすか?オレオレ用語で言われてもわかんねっす

70 :
もっとだ!もっと俺に薪をよこせ!!

71 :
>>63
SPDってなんだよ

72 :
Serial Presence Detect
Structured Programming Diagram
Supply Processing Distribution

73 :
>>66
だからそれはハンセーしたってば。Javaならではの言い回しがあるんでしょ?

>>71
フローチャートみたいなやつ。

74 :
https://github.com/spring-projects/spring-shell

75 :
>>73
ちょっとぐぐってみたんだけど、NECがなんとかってやつ?
だとしたら、そんなローカル記法なんて知らねえよ
共通語彙で話せっていう意味がほんと理解できないんだな

76 :
>>75
SPDはローカル記法じゃないでしょ?
わかりやすいJavaという本に載ってたぞ。

77 :
>>76
あの本に載ってるコードってダサいよな

78 :
Javaの世界に、他の言語から流れ着いたおかしな輩が流れこんでいるのが、このスレを見てよく分かった
5年前に脱出して本当に良かったです

79 :
COBOL、VB、Java、Rubyっていうのが事務系ITの流れ
ネットや書籍じゃ情報が出てこない上に
米国などと流儀が違うので英語厨も沸かず
ローカルルールが発生しやすい

80 :
>>78
逃げてどこ行ったのさ
VBAか?

81 :
>>80
主にNode.jsとRuby on Railsですよ
SIerでは、JavaでWebばかりやってたので、自然の成り行きです
開発はLinux上なので、周りの技術者とも意気があって大満足です
SIerやMS系に近い技術とは距離を置くようにしてます

82 :
>>81
今やNodeやRoRよりASP.NET MVCのほうが生産性高いよw

83 :
>>82
Windowsサーバでしか動かないんじゃ・・・

84 :
>>81
エディタとかどうしてる?Vim?
カスタマイズしまくらないとVSの足元にも及ばないと思うけど、どうやって生産性上げてる?w

85 :
.NET Core はLinuxでも動くで

86 :
>>85
仮想マシンはあってもサーバがないんじゃ・・・

87 :
生産性は有史以来ずっとMSのほうが高いでしょ
Linuxは金がないやつが使うおもちゃだよ

88 :
MSから距離置いてるってことは、TSも使ってないんだろうなー
もったいないと思うけど、まぁJSで大規模な開発しない人ならvanillaで十分か

89 :
>>87
bash on windowsもあるし
MSはLinuxにも投資してるんだよね
.NET製のWebサーバが増えるのを期待したい

90 :
ここってJavaスレだよね・・・

91 :
>>90
そんなこと言ったらマツタケのスレでおRの話しちゃいけないのかってことになるよね?(迫真

92 :
>>89
Azureへの投資であって
Linuxに投資してるわけじゃないけどな

93 :
GitHubを知らない人、聞いた事はあるが何か分からない人がSIer(笑)には沢山いるぞ

94 :
>>93
派遣ぷろぐらまーも知らんかったwww

95 :
大手だと自社製のバージョン管理ツールぐらい持ってるからな

96 :
>>95
そんなもん使いたくねえな

97 :
>>77
どうならダサくないんだよ。

98 :
>>97
ド素人は黙ってろ

99 :
>>98
ダサいダサくないに素人も玄人もあるかよ。

100 :
>>99
自分でわかんないならド素人でしょ


100〜のスレッドの続きを読む
プログラマの雑談部屋 ★107
プログラマの老後【60歳以上】☆1
天才プログラマーだけどなんか質問ある?
SES契約で実態はハケンの偽装請負
スパコンとパソコンの違いってスピードだけだよね?
世にも悲惨なSIer業界 2社目
プログラマの方って何のパソコン使ってますか?
スーツでリュックを背負ってる奴は無能
50代のプログラマーいる?Part44
残業してるおまいらが食いたいものを書くスレ
--------------------
東大理一に1桁点差で落ちた者だが質問あるか?
【GEO】オンラインDVDレンタル ぽすれん309【郵便】
三重県の高校野球 背番号189
星雑part.186
【Switch】ファイアーエムブレム風花雪月 Part522
【ラオス】ラオス警察、ノルウェー人女性殺害容疑で日本人の男を国際手配[4/15]
【XboxOne/360】Gears of war ホード総合 74【GoW】
ときめき宣伝部 78
NHK<これからはTVやワンセグ持っていなくても徴収する。いいね?
グレタさんを叩いてるネトウヨとそれに騙されてる愚民が多すぎて呆れる
くだらねえ質問はここに書き込め! Part 240
METAL GEAR SOLID PORTABLE OPS+279
大会場なのにカードがショボかった大会
重神機パンドーラのクロエちゃんを押し倒して家族契約を結ぶスレ
英語物語30
ソ連の対独戦勝は米英のレンドリースと戦略爆撃のお陰?
【GO TO THE BEDS】GANG PARADE 10【PARADAISES】
【ナンジャタウン】常連観察スレ
★あたしのクソのような人生を聞いて欲しい
子供にテニスを習わせるべきか?を議論するスレ2
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼