Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.3
http://mevius.2ch.net/test/read.cgi/tech/1491306071/
探検
Java入門・初心者質問スレ Part.4 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/06/30(金) 22:14:16.54ID:W0OUnv8/
269デフォルトの名無しさん
2017/08/10(木) 19:01:50.13ID:nhvX9c4e カウントなどというバグの原因は内部でやらせておくに限る
270デフォルトの名無しさん
2017/08/10(木) 19:09:12.83ID:d/6ciPxh カウントのバグ、みたいなもんを針小棒大に扱って見せても白けるだけ
271デフォルトの名無しさん
2017/08/10(木) 19:26:16.34ID:9td2XcHM 処理速度はともかく数字への無駄な依存をなくすことが悪いことのはずない
チューニングはボトルネックと判明してからでも遅くはない
チューニングはボトルネックと判明してからでも遅くはない
272デフォルトの名無しさん
2017/08/10(木) 19:32:52.40ID:Jc4Vqs2x ループ書くと後々必ずループの中身を肥大化させるバカが居からなるべくループは書かない
273デフォルトの名無しさん
2017/08/10(木) 22:48:58.06ID:0lb9vf6H >>272
それ例えばどんなん?
それ例えばどんなん?
274デフォルトの名無しさん
2017/08/10(木) 23:18:34.33ID:7fXn0jIL 終わらないループ
終わらないif文
終わらないメソッド
使い回され続ける変数
共通部分の大量コピペ
業務プログラムあるあるですな
終わらないif文
終わらないメソッド
使い回され続ける変数
共通部分の大量コピペ
業務プログラムあるあるですな
275デフォルトの名無しさん
2017/08/11(金) 01:35:32.02ID:dX0SM6NL 超次元宇宙で業務をしておられるようで
276デフォルトの名無しさん
2017/08/11(金) 11:33:31.61ID:VT8Bdzbq 仕様を決めつけて最適化しすぎると保守性が下がるんだけどな。
277デフォルトの名無しさん
2017/08/11(金) 12:10:31.38ID:BDXv2ULb 共通部分なんて程度で共通化すべきではない
それはたぶんたまたま同じなだけ
どうせすぐここだけ変えてほしいって要求が来てあっという間にIF文まみれになる
最初から別につくったほうがまし
それはたぶんたまたま同じなだけ
どうせすぐここだけ変えてほしいって要求が来てあっという間にIF文まみれになる
最初から別につくったほうがまし
278デフォルトの名無しさん
2017/08/11(金) 13:20:41.56ID:3EZq4DC0279デフォルトの名無しさん
2017/08/11(金) 17:20:44.31ID:4bbWTV9L 372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子が求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
473非決定性名無しさん2017/08/03(木) 15:21:30.71
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。
フリーランスで検索すると引っかかる零細ITがやっているサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子が求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
473非決定性名無しさん2017/08/03(木) 15:21:30.71
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。
280デフォルトの名無しさん
2017/08/11(金) 17:27:29.24ID:uuzmQ1J4 >>277
オブジェクト指向で書けよ
オブジェクト指向で書けよ
281デフォルトの名無しさん
2017/08/11(金) 17:38:47.68ID:uuzmQ1J4282デフォルトの名無しさん
2017/08/11(金) 18:43:57.91ID:JLvLp2X8283デフォルトの名無しさん
2017/08/11(金) 20:13:57.80ID:uuzmQ1J4 >>282
初心者だと応用効かないか条件分岐の代わりにしか使えないとか
でもそもそもそういうこと言ってるんじゃないんだよ
ちゃんとオブジェクト指向わかってるば、たまたま共通のコードとかじゃなくて、設計段階で本質的に同じものでまとめて書ける
お前のはサブルーチンとして使ってるだけだろ
初心者だと応用効かないか条件分岐の代わりにしか使えないとか
でもそもそもそういうこと言ってるんじゃないんだよ
ちゃんとオブジェクト指向わかってるば、たまたま共通のコードとかじゃなくて、設計段階で本質的に同じものでまとめて書ける
お前のはサブルーチンとして使ってるだけだろ
284デフォルトの名無しさん
2017/08/11(金) 21:13:24.15ID:qTpm866m javaでウイルス作れる?
285デフォルトの名無しさん
2017/08/11(金) 21:23:48.80ID:3EZq4DC0 Javaはセキュリティホール
286デフォルトの名無しさん
2017/08/11(金) 21:26:09.39ID:JLvLp2X8 >>283
設計段階で同じものだってわかってるなら何使ったってどうにでもなるわ!
オブジェクト指向関係ない
そのあとで実はここ違いますってなったとき
IF文:分岐を入れる
オブジェクト:ケースに応じて継承もしくは別クラス作成
コピペ:該当部分を修正
コピペが最優秀なんだけど
設計段階で同じものだってわかってるなら何使ったってどうにでもなるわ!
オブジェクト指向関係ない
そのあとで実はここ違いますってなったとき
IF文:分岐を入れる
オブジェクト:ケースに応じて継承もしくは別クラス作成
コピペ:該当部分を修正
コピペが最優秀なんだけど
287デフォルトの名無しさん
2017/08/11(金) 21:28:04.90ID:3EZq4DC0 その該当部分が鼠算で無限増殖していくのであっという間に手に負えなくなる
コピペは死罪
コピペは死罪
288デフォルトの名無しさん
2017/08/11(金) 21:34:53.83ID:JLvLp2X8 そんなに増えないって
結合テストのケースに応じてコピペすりゃいいんだ
どうせまとめたって機能別に試験させられるんだからそこがボトルネックのはず
むしろ同じテストが完了した時点で
同じものがたくさんできているので生産性が高いといえよう
結合テストのケースに応じてコピペすりゃいいんだ
どうせまとめたって機能別に試験させられるんだからそこがボトルネックのはず
むしろ同じテストが完了した時点で
同じものがたくさんできているので生産性が高いといえよう
289デフォルトの名無しさん
2017/08/11(金) 21:36:39.69ID:uBm+ojOM 同じ記述はメンテ的に良くないので避けるべき、と習ったよ
修正箇所を少なく作るのが江戸っ子らしい
ただそんな書き方は素人の俺には思いつかないのが問題
修正箇所を少なく作るのが江戸っ子らしい
ただそんな書き方は素人の俺には思いつかないのが問題
290デフォルトの名無しさん
2017/08/11(金) 21:43:55.23ID:JLvLp2X8 まとめたら単体まで作るときは楽なんよね…
まとまってるぶん網羅しやすいからブラックボックステストの試験ケース少なくて済む
でもIF文とか継承まみれになると可読性めっちゃさがる
まとまってるぶん網羅しやすいからブラックボックステストの試験ケース少なくて済む
でもIF文とか継承まみれになると可読性めっちゃさがる
291デフォルトの名無しさん
2017/08/11(金) 21:44:30.73ID:JLvLp2X8 ×ブラック〇ホワイト
292デフォルトの名無しさん
2017/08/11(金) 21:53:13.03ID:3EZq4DC0 if文が増えるなら
業務分析が下手くそ
設計が下手くそ
コーディングが下手くそ
業務分析が下手くそ
設計が下手くそ
コーディングが下手くそ
293デフォルトの名無しさん
2017/08/11(金) 22:02:03.16ID:JLvLp2X8 >>292
おまえは神か?世界の複雑さを完全に把握してコントロールできるのか?
おまえは神か?世界の複雑さを完全に把握してコントロールできるのか?
294デフォルトの名無しさん
2017/08/11(金) 22:07:37.25ID:3EZq4DC0 >>293
わたしがかみです
わたしがかみです
295デフォルトの名無しさん
2017/08/11(金) 22:13:39.81ID:+73EubJb 彡 ⌒ ミ 彡 ⌒ ミ
( ´・ω・) ( ´・ω・)
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄ カタカタ ̄ ̄
彡 ⌒ ミ 彡 ⌒ ミ
( ´・ω・) .(・ω・` )ヾ < なぁ、これって
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄  ̄ ̄ ̄
彡 ⌒ ミ 彡 ⌒ ミ
( ´・ω) .(・ω・` )
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄  ̄ ̄ ̄
彡 ⌒ ミ .彡 ⌒ ミ
(´・ω・`) (´・ω・`) また、かみの話してる
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄  ̄ ̄ ̄
( ´・ω・) ( ´・ω・)
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄ カタカタ ̄ ̄
彡 ⌒ ミ 彡 ⌒ ミ
( ´・ω・) .(・ω・` )ヾ < なぁ、これって
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄  ̄ ̄ ̄
彡 ⌒ ミ 彡 ⌒ ミ
( ´・ω) .(・ω・` )
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄  ̄ ̄ ̄
彡 ⌒ ミ .彡 ⌒ ミ
(´・ω・`) (´・ω・`) また、かみの話してる
_(__つ/ ̄ ̄ ̄/つ/ ̄ ̄ ̄/
\/ / \/ /
 ̄ ̄ ̄  ̄ ̄ ̄
296デフォルトの名無しさん
2017/08/11(金) 22:15:32.75ID:uBm+ojOM 髪の話するやつ死ねよ
297デフォルトの名無しさん
2017/08/11(金) 22:22:13.21ID:3EZq4DC0 ハゲに人権なし
298デフォルトの名無しさん
2017/08/11(金) 22:53:51.24ID:GWHLh1ZD このハ・・・
299デフォルトの名無しさん
2017/08/11(金) 23:22:48.62ID:uuzmQ1J4300デフォルトの名無しさん
2017/08/11(金) 23:47:13.60ID:VT8Bdzbq301デフォルトの名無しさん
2017/08/11(金) 23:48:26.02ID:VT8Bdzbq いまどきJavaでオブジェクト指向にこだわっているのは考え方が古い。
302デフォルトの名無しさん
2017/08/12(土) 00:41:21.40ID:I0vpQUVr 業務系はオブジェクト指向と相性いいからな
趣味とかは知らん
趣味とかは知らん
303デフォルトの名無しさん
2017/08/12(土) 07:28:02.61ID:wZgNEoNa ビット演算について教えて下さい。
ビット演算子(&,|, ^)の右側と左側で桁数が違うときは、どういう処理がされるのですか?
ビット演算子(&,|, ^)の右側と左側で桁数が違うときは、どういう処理がされるのですか?
304デフォルトの名無しさん
2017/08/12(土) 08:21:47.95ID:WyVA8Sgg >>302
データベースとのやりとりは結局、解決してないけどな。
データベースとのやりとりは結局、解決してないけどな。
305デフォルトの名無しさん
2017/08/12(土) 08:31:15.18ID:w+TtGEkw >>303
例えば、8・16ビットで、ビット演算して、何ビットの結果が必要なんだ?
少ない方の結果が必要なら、多い方を、少ないビットに変換すればいいし、
多い方の結果が必要なら、少ない方を、多いビットに変換すればいい
多いビット・少ないビットの、変換関数を探すか、自分で作ればいい
例えば、8・16ビットで、ビット演算して、何ビットの結果が必要なんだ?
少ない方の結果が必要なら、多い方を、少ないビットに変換すればいいし、
多い方の結果が必要なら、少ない方を、多いビットに変換すればいい
多いビット・少ないビットの、変換関数を探すか、自分で作ればいい
306デフォルトの名無しさん
2017/08/12(土) 09:08:08.52ID:wZgNEoNa >>305
やりたいことは符号無しintをlongに型変換したいのです。
どこかのサイトを見たところ、
longNumber = unsignedInt & 0x00000000FFFFFFFF
とすればいいらしいのですが、
そもそも桁違いでビット演算したらどうなるんだ?というのが気になりまして。
小さい方を大きいほうの型にキャストしてるのか、
それともキャストしてるんじゃなくて桁を増やしてるのか…
桁増やすにしても、符号拡張してるのか、0で埋めてるだけなのか…
気になって夜も眠れますん。
やりたいことは符号無しintをlongに型変換したいのです。
どこかのサイトを見たところ、
longNumber = unsignedInt & 0x00000000FFFFFFFF
とすればいいらしいのですが、
そもそも桁違いでビット演算したらどうなるんだ?というのが気になりまして。
小さい方を大きいほうの型にキャストしてるのか、
それともキャストしてるんじゃなくて桁を増やしてるのか…
桁増やすにしても、符号拡張してるのか、0で埋めてるだけなのか…
気になって夜も眠れますん。
307デフォルトの名無しさん
2017/08/12(土) 10:00:34.76ID:WyVA8Sgg >>306
目的に対してどうしてそういう手段でやっているのか?
目的に対してどうしてそういう手段でやっているのか?
308デフォルトの名無しさん
2017/08/12(土) 13:30:45.00ID:VqNg7Zuq >>306
Chapter 15. Expressions
https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.22.1
|
| 15.22.1。 整数ビット演算子&、^、|
| オペランドに対してバイナリ数値昇格が最初に実行されます。
|
| 5.6.2。バイナリ数値昇格
| いずれかのオペランドがdouble型であれば、他方はdouble型に変換されます。
| それ以外の場合、どちらかのオペランドがfloat型であれば、もう一方はfloat型に変換されます。
| それ以外の場合、どちらかのオペランドがlong型であれば、他方はlong型に変換されます。
| それ以外の場合、両方のオペランドがint型に変換されます。
ということなので今回の場合はlong型に変換されるはずよ
> longNumber = unsignedInt & 0x00000000FFFFFFFF
これは末尾にLをつけないとlongにならないかと
> int unsignedInt = -1;
> long longNumber = unsignedInt & 0xFFFFFFFFL;
上をコンパイルして逆コンパイルしたら下になった
> int unsignedInt = -1;
> long longNumber = (long)unsignedInt & 4294967295L;
なので型の変換はキャストっすね
Java 8ならInteger.toUnsignedLongというメソッドが用意されてるので
そっちが良いかも
Chapter 15. Expressions
https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.22.1
|
| 15.22.1。 整数ビット演算子&、^、|
| オペランドに対してバイナリ数値昇格が最初に実行されます。
|
| 5.6.2。バイナリ数値昇格
| いずれかのオペランドがdouble型であれば、他方はdouble型に変換されます。
| それ以外の場合、どちらかのオペランドがfloat型であれば、もう一方はfloat型に変換されます。
| それ以外の場合、どちらかのオペランドがlong型であれば、他方はlong型に変換されます。
| それ以外の場合、両方のオペランドがint型に変換されます。
ということなので今回の場合はlong型に変換されるはずよ
> longNumber = unsignedInt & 0x00000000FFFFFFFF
これは末尾にLをつけないとlongにならないかと
> int unsignedInt = -1;
> long longNumber = unsignedInt & 0xFFFFFFFFL;
上をコンパイルして逆コンパイルしたら下になった
> int unsignedInt = -1;
> long longNumber = (long)unsignedInt & 4294967295L;
なので型の変換はキャストっすね
Java 8ならInteger.toUnsignedLongというメソッドが用意されてるので
そっちが良いかも
309デフォルトの名無しさん
2017/08/13(日) 01:18:20.66ID:SYaWjJhn 型違いって言うのが、典型的なバグの条件
MISRA-C などでは、バグを防ぐために、
元から、型が異なるものを演算してはいけないというルール
「A 演算子 B」と書く場合、A, B は絶対に同じ型である必要がある
だから、この式の前に、絶対に同じ型にしているから、
型変換のルールに、疑問など生じない
>>308
に書いているような型変換のルールを、探してきて見直すような、
暗黙の型変換というのは、すごく単純な場合を除き、使わない方がいい
机上デバッグで、毎回、型変換のルールを見直して、
あれこれ議論しないといけないから面倒
しかも、開発メンバーが変わるたびに、説明・確認しないといけない
基本的に、言語仕様書を引っ張りだして、確認するようなものはダメ。
言語仕様書が必要な、コーディングをしてはいけない。
言語仕様書を見ない人もいるし、バグるだけ
MISRA-C などでは、バグを防ぐために、
元から、型が異なるものを演算してはいけないというルール
「A 演算子 B」と書く場合、A, B は絶対に同じ型である必要がある
だから、この式の前に、絶対に同じ型にしているから、
型変換のルールに、疑問など生じない
>>308
に書いているような型変換のルールを、探してきて見直すような、
暗黙の型変換というのは、すごく単純な場合を除き、使わない方がいい
机上デバッグで、毎回、型変換のルールを見直して、
あれこれ議論しないといけないから面倒
しかも、開発メンバーが変わるたびに、説明・確認しないといけない
基本的に、言語仕様書を引っ張りだして、確認するようなものはダメ。
言語仕様書が必要な、コーディングをしてはいけない。
言語仕様書を見ない人もいるし、バグるだけ
310デフォルトの名無しさん
2017/08/13(日) 01:57:33.90ID:aXXBQeA8 PASCAL みたいなのがいいってことかな。
311デフォルトの名無しさん
2017/08/13(日) 02:04:55.15ID:s7ggTJlx C言語はJavaより型付けが弱いんじゃないかな
ブーリアンもないし
ブーリアンもないし
312デフォルトの名無しさん
2017/08/13(日) 07:00:28.21ID:SCeJgg+o C言語には継承やクラスといった概念がないからね、比較すべきはC++
313デフォルトの名無しさん
2017/08/13(日) 07:08:01.01ID:WltPyYK1314デフォルトの名無しさん
2017/08/13(日) 07:09:42.70ID:WltPyYK1315デフォルトの名無しさん
2017/08/15(火) 16:59:30.70ID:RbnTXkE5 今日からjavaはじめる
よろしくおまいら
初心者レベルだけどC言語から入ってjavaはじめるんだけど文字列結合とかキャストとか省略が許されててむずむずするわ
よろしくおまいら
初心者レベルだけどC言語から入ってjavaはじめるんだけど文字列結合とかキャストとか省略が許されててむずむずするわ
316デフォルトの名無しさん
2017/08/16(水) 09:09:46.76ID:qOG9houb 実装者が楽になる言語仕様がバージョンアップのなびに追加されるから
このせいで理解してない人が書いたクソコードが万延する諸刃の剣になってる
このせいで理解してない人が書いたクソコードが万延する諸刃の剣になってる
317デフォルトの名無しさん
2017/08/16(水) 10:09:58.32ID:F4bo7YNW >>316
本来の書き方をわかってて省略するのとそういうもんだと思って書くのとでは雲泥の差があるな
本来の書き方をわかってて省略するのとそういうもんだと思って書くのとでは雲泥の差があるな
318デフォルトの名無しさん
2017/08/16(水) 12:49:17.76ID:qOG9houb booleanとBooleanが混在しまくってるコード見たときには気が狂いそうになった
319デフォルトの名無しさん
2017/08/16(水) 14:56:15.62ID:Rgy1v+1A >>318
それだけじゃクソコードエピソードとしては弱いなぁ
それだけじゃクソコードエピソードとしては弱いなぁ
320デフォルトの名無しさん
2017/08/16(水) 15:17:45.44ID:uSl3r4ZJ >>319
あなたのエピソードもどうぞ
あなたのエピソードもどうぞ
321デフォルトの名無しさん
2017/08/16(水) 16:28:47.57ID:7SX+Ce7L ああ
322デフォルトの名無しさん
2017/08/16(水) 17:14:50.23ID:qxnt2v0K >>320
いきなりメソッドの初めで戻り値を変数に設定して、メソッド内で上書かずに最後でreturn。
いきなりメソッドの初めで戻り値を変数に設定して、メソッド内で上書かずに最後でreturn。
323デフォルトの名無しさん
2017/08/16(水) 19:48:31.09ID:ey68s8sH Java最大の失敗はBean
これのせいで日本企業の所有するコードはパブリックアクセサだらけの地獄になった
これのせいで日本企業の所有するコードはパブリックアクセサだらけの地獄になった
324デフォルトの名無しさん
2017/08/17(木) 00:48:02.70ID:x9wW63w8325デフォルトの名無しさん
2017/08/17(木) 06:28:14.94ID:8r7YxJOf >>324
あなたの解釈だとコーディングミスを想定していない。
あなたの解釈だとコーディングミスを想定していない。
326デフォルトの名無しさん
2017/08/17(木) 14:38:05.88ID:G+zZ9zG7 超初心者ですまん
メソッドを数値で分けて呼び出したいんだけど
今使ってるのがswitchでの分岐
int a;
switch(a){
case 1:
hoge();
break;
case 2:
hogee();
break;
}
みたいな
もっと効率の良いやり方があったら教えて欲しい
メソッドを数値で分けて呼び出したいんだけど
今使ってるのがswitchでの分岐
int a;
switch(a){
case 1:
hoge();
break;
case 2:
hogee();
break;
}
みたいな
もっと効率の良いやり方があったら教えて欲しい
327デフォルトの名無しさん
2017/08/17(木) 15:17:28.53ID:aODDrPp/ >>326
幾つぐらい分岐するのかな?少ない場合はそっちの方が速いような気がするが。
分岐が沢山あるとか増え続ける可能性があるとか使う側で自由にセットしたいとかいう場合はまずinterface作っておいてその中にメソッドの定義を書いておく。
次にそれをimplementしたクラスを必要なだけ作っておき、HashMapにキーと共にインスタンスを入れておく。
後はそのHashMapからキーを使ってget()してメソッド呼ぶだけ。
幾つぐらい分岐するのかな?少ない場合はそっちの方が速いような気がするが。
分岐が沢山あるとか増え続ける可能性があるとか使う側で自由にセットしたいとかいう場合はまずinterface作っておいてその中にメソッドの定義を書いておく。
次にそれをimplementしたクラスを必要なだけ作っておき、HashMapにキーと共にインスタンスを入れておく。
後はそのHashMapからキーを使ってget()してメソッド呼ぶだけ。
328デフォルトの名無しさん
2017/08/17(木) 15:33:57.25ID:XeZ7degk c言語の入門書が一通り終わってオブジェクト指向も触りたくなったんでお勧めの入門書教えて下さい
329デフォルトの名無しさん
2017/08/17(木) 16:06:35.83ID:OlLybMzW (´・ω・`)あのー
すべての文字列はStringクラスのインスタンスとしてあつかわれるっていう表現がうまくイメージできないの
じぶんなりにまとめたのは
String s = "こんにちは"
これは
String s = new String(こんにちは)
と同じでStringクラスをインスタンス化するときに、コンストラクタに対して引数としてこんにちはをわたしてる
そしてインスタンス化されたStringクラスのメンバ変数にこんにちはが代入された
同じようにすべての文字列は扱われるので、
すべての文字列はStringクラスのインスタンスとしてあつかわれると表現される
このイメージでいいの?
くわしいひとおしえてくれませんか?
すべての文字列はStringクラスのインスタンスとしてあつかわれるっていう表現がうまくイメージできないの
じぶんなりにまとめたのは
String s = "こんにちは"
これは
String s = new String(こんにちは)
と同じでStringクラスをインスタンス化するときに、コンストラクタに対して引数としてこんにちはをわたしてる
そしてインスタンス化されたStringクラスのメンバ変数にこんにちはが代入された
同じようにすべての文字列は扱われるので、
すべての文字列はStringクラスのインスタンスとしてあつかわれると表現される
このイメージでいいの?
くわしいひとおしえてくれませんか?
330デフォルトの名無しさん
2017/08/17(木) 16:09:03.31ID:8r7YxJOf >>329
Stringはよく使うクラスだから、特別な表記があるだけ。
Stringはよく使うクラスだから、特別な表記があるだけ。
331デフォルトの名無しさん
2017/08/17(木) 17:04:43.05ID:G+zZ9zG7 >>327
ありがとう…😭
ありがとう…😭
332デフォルトの名無しさん
2017/08/17(木) 17:19:20.91ID:Q7A+EFnW333デフォルトの名無しさん
2017/08/17(木) 18:12:59.47ID:TlX56ZGd334デフォルトの名無しさん
2017/08/17(木) 19:12:28.02ID:x9wW63w8335デフォルトの名無しさん
2017/08/18(金) 14:05:01.42ID:uPv212Ws336デフォルトの名無しさん
2017/08/18(金) 16:58:08.35ID:Rznosojv337デフォルトの名無しさん
2017/08/18(金) 17:12:35.77ID:uPv212Ws >>336
日本語わかりますか?
日本語わかりますか?
338デフォルトの名無しさん
2017/08/18(金) 18:31:21.19ID:Rznosojv >>337
それが日本語だとすると
変数が理解してない
というように解釈できるぞ
正しい文章とは、誤解の余地がない文章だろう
そんなこといいから、そういったコーディングをした時に発生し得る問題を挙げろよ
それが日本語だとすると
変数が理解してない
というように解釈できるぞ
正しい文章とは、誤解の余地がない文章だろう
そんなこといいから、そういったコーディングをした時に発生し得る問題を挙げろよ
339デフォルトの名無しさん
2017/08/18(金) 18:34:12.33ID:pRy4OxRt 普通なら「変数が変数たる理由を理解してない」っていうわな
まあ普通の人は各自で補って、それを論ったりはしないだろうけど
まあ普通の人は各自で補って、それを論ったりはしないだろうけど
340デフォルトの名無しさん
2017/08/18(金) 18:55:17.40ID:Rznosojv341デフォルトの名無しさん
2017/08/19(土) 08:15:29.19ID:IZN9Kb9e private staticメソッドを使う意味ってありますか?
オーバーロードしたpublic staticメソッドの受け先以外の使い方で
オーバーロードしたpublic staticメソッドの受け先以外の使い方で
342デフォルトの名無しさん
2017/08/19(土) 08:19:07.46ID:oORm5Ou6 >>341
staticメンバにしかアクセスしないprivateなメソッドはprivate staticで定義するんじゃないの
staticメンバにしかアクセスしないprivateなメソッドはprivate staticで定義するんじゃないの
343デフォルトの名無しさん
2017/08/19(土) 14:46:54.88ID:hY6XbUY2 long x
x = Integer.parseInt(str.substring(121,131))
文字列の一部から10桁のlong型の数値を取得しているのだけど
この取り出したい数値が大きい時に、 x=0 になってしまう不具合があるのだけどどうすればいいでしょうか
x = Integer.parseInt(str.substring(121,131))
文字列の一部から10桁のlong型の数値を取得しているのだけど
この取り出したい数値が大きい時に、 x=0 になってしまう不具合があるのだけどどうすればいいでしょうか
344デフォルトの名無しさん
2017/08/19(土) 14:54:42.91ID:yBrPcq+R >>343
Long.parseLongで
Long.parseLongで
345デフォルトの名無しさん
2017/08/19(土) 15:08:14.44ID:hY6XbUY2 >>344
ありがとうございます
ありがとうございます
346デフォルトの名無しさん
2017/08/22(火) 06:56:33.86ID:dBUxkpNb 頑張ってる
347デフォルトの名無しさん
2017/08/24(木) 19:19:42.05ID:JFHydDe1 スッキリわかるjava入門を電子書籍で読んでいるのですがラッパーの記述が何処にあるかわからないです
書籍をお持ちの方教えて頂けないでしょうか?
書籍をお持ちの方教えて頂けないでしょうか?
348デフォルトの名無しさん
2017/08/24(木) 19:53:22.35ID:KbcJbsO3349デフォルトの名無しさん
2017/08/24(木) 20:08:09.37ID:JFHydDe1350デフォルトの名無しさん
2017/08/25(金) 09:44:00.53ID:kDilQ37G 電子書籍なら何も考えずそのまま検索すれば良いだけのような?
351デフォルトの名無しさん
2017/08/25(金) 11:04:00.00ID:0JW1nIZL 電子書籍っていっても文字で情報を持ってるわけじゃないから検索はできない(普通に索引はある)
352デフォルトの名無しさん
2017/08/25(金) 12:29:18.21ID:KoB8BbC1 あー。文字情報なしの電子書籍はダメだね。
353デフォルトの名無しさん
2017/08/25(金) 18:40:20.43ID:w/d6Mddl 漫画や自炊以外でそんなのあるのか
354デフォルトの名無しさん
2017/08/25(金) 19:35:16.88ID:H2xWyZEq 静的初期化ブロックでif文使ってるようなクラスのカバレッジを100%にすることって出来ますか?
355デフォルトの名無しさん
2017/08/25(金) 20:03:58.53ID:E3yIY7Cv >>354 のようなのを見ると、どうして初心者は言葉足らずが多いのかと、いつも思うよ。
356デフォルトの名無しさん
2017/08/25(金) 21:39:57.94ID:27FuNdyg メソッドを作成し、呼び出せコリャ
メソッド名は命名規則にのっとって自由に決めてちょ。
値を定義済みの整数配列型と、整数型の値a, b を引数に渡して呼び出すと添え字 a の位置に b の値を挿入し整形済みの配列を戻り値として返すただし、元のデータは失われない
ただし、配列の長さは変化してよし。
メソッド名は命名規則にのっとって自由に決めてちょ。
値を定義済みの整数配列型と、整数型の値a, b を引数に渡して呼び出すと添え字 a の位置に b の値を挿入し整形済みの配列を戻り値として返すただし、元のデータは失われない
ただし、配列の長さは変化してよし。
357デフォルトの名無しさん
2017/08/25(金) 22:03:30.09ID:h0dKu5Bs 自炊してもスキャンした画像をOCRソフトに読ませてテキスト作らせて画像と一緒にPDFファイルに組み込む事は可能。
358デフォルトの名無しさん
2017/08/25(金) 22:05:05.37ID:h0dKu5Bs >>356
夏休みの宿題?
夏休みの宿題?
359デフォルトの名無しさん
2017/08/25(金) 22:08:03.15ID:h0dKu5Bs >>354
君の言っていることの意味がわからない。
君の言っていることの意味がわからない。
360デフォルトの名無しさん
2017/08/25(金) 22:13:20.05ID:h0dKu5Bs361デフォルトの名無しさん
2017/08/25(金) 22:18:03.60ID:/f+10ORp362デフォルトの名無しさん
2017/08/25(金) 22:27:50.64ID:x2/PsxCr >>356
public static void main(String[] args)
{
int[] src = {0, 1, 2};
for (int i = 0; i < 4; i++)
{
int[] dest = insert(src, i, 3);
System.out.println(Arrays.toString(dest));
}
}
static int[] insert(int[] src, int index, int value)
{
int[] dest = new int[src.length + 1];
System.arraycopy(src, 0, dest, 0, index);
dest[index] = value;
System.arraycopy(src, index, dest, index + 1, src.length - index);
return dest;
}
public static void main(String[] args)
{
int[] src = {0, 1, 2};
for (int i = 0; i < 4; i++)
{
int[] dest = insert(src, i, 3);
System.out.println(Arrays.toString(dest));
}
}
static int[] insert(int[] src, int index, int value)
{
int[] dest = new int[src.length + 1];
System.arraycopy(src, 0, dest, 0, index);
dest[index] = value;
System.arraycopy(src, index, dest, index + 1, src.length - index);
return dest;
}
363デフォルトの名無しさん
2017/08/26(土) 05:15:30.71ID:djCuR8Pr ダメだ。それ以上簡単な方法が思い浮かばない。
364デフォルトの名無しさん
2017/08/26(土) 05:57:22.09ID:djCuR8Pr IntBuffer 使ったらできたことはできた。
https://paiza.io/projects/huYRNUsbjFqONCaQwbpo1g
https://paiza.io/projects/huYRNUsbjFqONCaQwbpo1g
365デフォルトの名無しさん
2017/08/26(土) 08:40:40.53ID:dAUznQNC 低レベルスレは宿題ばっかやるアホが多くてホント呆れるわ
チラシの裏でやれドアホ
チラシの裏でやれドアホ
366デフォルトの名無しさん
2017/08/26(土) 09:32:58.96ID:yjz2CD2O367デフォルトの名無しさん
2017/08/26(土) 13:57:43.15ID:A+ZFL75S >>365
お前が出てけやカス
お前が出てけやカス
368デフォルトの名無しさん
2017/08/26(土) 14:15:33.60ID:doT9ddiU 初心者スレで
初心者を追い出してどうするのか
初心者を追い出してどうするのか
369デフォルトの名無しさん
2017/08/26(土) 14:31:40.42ID:DUW2NPhQ kumi炎上商法
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 首都高料金値上げへ 上限1950円撤廃も視野 維持費などコスト10年で1.4倍に急増で [737440712]
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【高市速報】ダウンジャケット(カナダグース)おじさん、大量発生😲!!!!!!!!!!!!!! [862423712]
- 🏡パン🍞つー✌まる👌見え👊😅👊
- 千晴!😡
