Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.6
http://mevius.2ch.net/test/read.cgi/tech/1513783473/
探検
Java入門・初心者質問スレ Part.7
レス数が950を超えています。1000を超えると書き込みができなくなります。
2018/01/10(水) 11:06:04.02ID:ijSgjgrG
878デフォルトの名無しさん
2018/06/05(火) 00:04:40.03ID:dmAQc8ZB くだらないしもう飽きたからいいよそのネタ
チラシの裏にでも書いてろアホ
チラシの裏にでも書いてろアホ
879デフォルトの名無しさん
2018/06/05(火) 00:19:16.26ID:xCctA/+R できない理由よりできる理由を考える人の方が伸びるのではないかな。
人間の脳は注目していることの情報収集を延々とするし。
出来ない方にばかり意識を集中してたらやがて何もできないようにしか思えなくなるだろう。
人間の脳は注目していることの情報収集を延々とするし。
出来ない方にばかり意識を集中してたらやがて何もできないようにしか思えなくなるだろう。
880デフォルトの名無しさん
2018/06/05(火) 06:19:15.71ID:UDcYftVi881デフォルトの名無しさん
2018/06/05(火) 06:20:56.93ID:UDcYftVi Rubyの人は、僕はわからないのでどっかの誰かが作ったプログラムを利用します
と言ってるようにしか思えなくてRuby要らなくね?
と言ってるようにしか思えなくてRuby要らなくね?
882814
2018/06/05(火) 07:56:37.22ID:twHxk8cj メールアドレスチェックの処理を、各プロジェクトの工程に入れるのは無理。
そのプロジェクト固有の処理じゃないから、共通ライブラリの部署へ頼めと言われる
共通ライブラリの部署でも、それは自社固有の処理じゃないから、
フレームワークの製作会社か、OSS へ頼めと言われる
社内では費用が出せない、工程に入れられない処理。
この処理を工程に入れて、テスト・保守する費用が出せない
一会社内よりも、もっと大きな世界レベルの共通処理
そのプロジェクト固有の処理じゃないから、共通ライブラリの部署へ頼めと言われる
共通ライブラリの部署でも、それは自社固有の処理じゃないから、
フレームワークの製作会社か、OSS へ頼めと言われる
社内では費用が出せない、工程に入れられない処理。
この処理を工程に入れて、テスト・保守する費用が出せない
一会社内よりも、もっと大きな世界レベルの共通処理
883814
2018/06/05(火) 08:07:12.70ID:twHxk8cj メールアドレスの正規表現
http://www.din.or.jp/~ohzaki/mail_regex.htm
ここでも正規表現で、何百行も書いているだろ
個人で作って、テスト・保守できるレベルじゃない
http://www.din.or.jp/~ohzaki/mail_regex.htm
ここでも正規表現で、何百行も書いているだろ
個人で作って、テスト・保守できるレベルじゃない
884デフォルトの名無しさん
2018/06/05(火) 09:48:05.14ID:A+ReZ18p >>882
御社の話?
御社の話?
885デフォルトの名無しさん
2018/06/05(火) 09:48:39.46ID:A+ReZ18p 個人ではメルアド余裕だろ
886デフォルトの名無しさん
2018/06/05(火) 09:50:00.24ID:A+ReZ18p887デフォルトの名無しさん
2018/06/05(火) 14:29:47.95ID:Z5NB5+qd こんなの正規表現を使うか構文解析器作るかだからそんな難しくないよなあ。
なんで無理と決めつけるのか謎だ。
まあしかしこんなの何十年も前にライブラリ化されてとっくの昔に枯れた技術だろうから新規に作る必要性は普通はないだろうけどな。
なんで無理と決めつけるのか謎だ。
まあしかしこんなの何十年も前にライブラリ化されてとっくの昔に枯れた技術だろうから新規に作る必要性は普通はないだろうけどな。
888デフォルトの名無しさん
2018/06/05(火) 17:05:32.90ID:1GybZu/g 性能を考慮したJavaのプログラミング
http://www.dd.e-mansion.com/~kumada/laboratory/column/java_perf.html#ITEM4_4
最近Javaを始めたのですが、この鉄則で今では変わった物ってありますか?
今どきVectorは使わない、とかはあるのでしょうが。
http://www.dd.e-mansion.com/~kumada/laboratory/column/java_perf.html#ITEM4_4
最近Javaを始めたのですが、この鉄則で今では変わった物ってありますか?
今どきVectorは使わない、とかはあるのでしょうが。
889デフォルトの名無しさん
2018/06/05(火) 18:25:54.10ID:dmAQc8ZB 書いてる事の半分以上が時代遅れの間違いだらけの産物
プリミティブ型が速いのは当たり前で正確な小数点の計算をするにしても
特定の桁数までにしか対応できないし可読性も落ちる
速いからラッパークラスを全否定してる時点で論外
Arrayよりも配列を使うっていうのも同様でもはやただの馬鹿
プリミティブ型が速いのは当たり前で正確な小数点の計算をするにしても
特定の桁数までにしか対応できないし可読性も落ちる
速いからラッパークラスを全否定してる時点で論外
Arrayよりも配列を使うっていうのも同様でもはやただの馬鹿
890デフォルトの名無しさん
2018/06/05(火) 18:58:58.30ID:A+ReZ18p >>888
全部正しいと思った
全部正しいと思った
891デフォルトの名無しさん
2018/06/05(火) 19:03:23.63ID:A+ReZ18p 配列がリストより速いのは事実
プリミティブ型がクラス型より速いのは事実
いずれも正しい
性能第一で考えるなら鉄則として妥当
プリミティブ型がクラス型より速いのは事実
いずれも正しい
性能第一で考えるなら鉄則として妥当
892デフォルトの名無しさん
2018/06/05(火) 19:07:15.28ID:PQ65q6pt 例えばstatic private finalを付けてインライン化ってのは当時でも間違いだな。
つけてもつけなくても条件さえ合えば実行時にインライン化される。
仮にそれらが有効だったとしても記事がかかれるより5年ぐらい前の最初期のJITコンパイラぐらいだけかと。
つけてもつけなくても条件さえ合えば実行時にインライン化される。
仮にそれらが有効だったとしても記事がかかれるより5年ぐらい前の最初期のJITコンパイラぐらいだけかと。
893デフォルトの名無しさん
2018/06/05(火) 19:08:57.32ID:+rDnwov8 デバッガでインスタンスの生成なんか逐一トレースしたら、絶対途中で挫折するわな。
894デフォルトの名無しさん
2018/06/05(火) 19:13:13.76ID:Tj0WxuQ3 性能を考慮するなら最初からJava使わない方が・・・
895デフォルトの名無しさん
2018/06/05(火) 19:51:01.50ID:7y4P3m+j アルゴリズム見直した方が速くなること多い
896デフォルトの名無しさん
2018/06/05(火) 23:44:38.63ID:xCctA/+R897888
2018/06/06(水) 10:06:30.29ID:1KNr01Ay 色々な意見ありがとうございます。
確かにラッパーや可変長配列が遅いのは当然のことですね。
インライン化は意識しなくてもコンパイラがやってくれるのですか!
勉強になりました、ありがとうございます。
確かにラッパーや可変長配列が遅いのは当然のことですね。
インライン化は意識しなくてもコンパイラがやってくれるのですか!
勉強になりました、ありがとうございます。
898デフォルトの名無しさん
2018/06/06(水) 12:06:03.89ID:5wCj1Z9S C++ の本にも書いてあるけど、
vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
どれだけ一生懸命書いても、書けば書くほど遅くなるw
vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
どれだけ一生懸命書いても、書けば書くほど遅くなるw
899デフォルトの名無しさん
2018/06/06(水) 12:47:03.89ID:Q9sTm81B >>898
> C++ の本にも書いてあるけど、
> vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
そうとは限らないと思うが?
C++ではそうなのかも知れないが。
> コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
最適化のアイデアは人間が考え付いてコンパイラやJITに実装しているわけで、勝てるかどうかで考えるなら引き分けか勝つかの二通りしかないのではないか?
相手はコンピュータのように見えても実は人間だから、その人と同じになるか上回ればいいだけだよね。
> C++ の本にも書いてあるけど、
> vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
そうとは限らないと思うが?
C++ではそうなのかも知れないが。
> コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
最適化のアイデアは人間が考え付いてコンパイラやJITに実装しているわけで、勝てるかどうかで考えるなら引き分けか勝つかの二通りしかないのではないか?
相手はコンピュータのように見えても実は人間だから、その人と同じになるか上回ればいいだけだよね。
900デフォルトの名無しさん
2018/06/06(水) 13:37:40.44ID:+QQoctDg 禿4にはstd::vectorは配列より遅いと書いてあるが。
そしてstd::arrayは配列に劣るところはないと書いてある。
そしてstd::arrayは配列に劣るところはないと書いてある。
901デフォルトの名無しさん
2018/06/06(水) 14:16:58.97ID:Zmn1uW70 拡張forで比較したら配列がリストより20倍以上速かったよ
あり得ないと言ってる人は性能が問題になるようなプログラミング経験がない知ったかぶりだと思った
あり得ないと言ってる人は性能が問題になるようなプログラミング経験がない知ったかぶりだと思った
902デフォルトの名無しさん
2018/06/06(水) 14:18:02.57ID:d/sMsUvN ここに別の言語の事情を書かれてもそうですかとしか言えない
903デフォルトの名無しさん
2018/06/06(水) 14:44:04.16ID:ANE+4TYu Javaの利点ってJVM上で動作するからプラットフォームを選ばないって言うけどさ、あれってどういうことなの
Webサーバー上でもWindowsのシェル上でも動くってことであってる?
Webサーバー上でもWindowsのシェル上でも動くってことであってる?
904デフォルトの名無しさん
2018/06/06(水) 14:58:22.42ID:d/sMsUvN905デフォルトの名無しさん
2018/06/06(水) 15:08:14.02ID:ANE+4TYu906デフォルトの名無しさん
2018/06/06(水) 15:15:08.93ID:ANE+4TYu ごめんまだよくわかってないわ
CだとなんでWebサーバー上で動作しないの
PHPだとなんでLinuxシェル上で動作しないのか
教えてくれ
CだとなんでWebサーバー上で動作しないの
PHPだとなんでLinuxシェル上で動作しないのか
教えてくれ
907デフォルトの名無しさん
2018/06/06(水) 15:59:26.49ID:Zmn1uW70908デフォルトの名無しさん
2018/06/06(水) 16:00:50.39ID:Zmn1uW70 osごとにコンパイルしなくていいってことなんじゃ
909デフォルトの名無しさん
2018/06/06(水) 16:05:16.63ID:ANE+4TYu >>908
os気にしないって利点か
os気にしないって利点か
910デフォルトの名無しさん
2018/06/06(水) 16:43:13.01ID:rHYoYWgd エッヘン、コンパイル後のクラスファイルはどんなOS上でも動くんだぞ!
ボクはスクリプト言語でいいです
ボクはスクリプト言語でいいです
911デフォルトの名無しさん
2018/06/06(水) 19:45:47.49ID:clz3ZKUO 急遽、Hibernate(JPA?)という物を扱う必要が出てきました。
タイプセーフなクライテリア、柔軟なネイティブSQLはなんとなくわかりますが、JPQLの利点って何でしょうか?
Javaに、@"や"""のような、複数行文字列を扱う仕組みはあるでしょうか?
切り刻まれたバラバラ死体のSQLゾンビによく効く武器はないでしょうか?
タイプセーフなクライテリア、柔軟なネイティブSQLはなんとなくわかりますが、JPQLの利点って何でしょうか?
Javaに、@"や"""のような、複数行文字列を扱う仕組みはあるでしょうか?
切り刻まれたバラバラ死体のSQLゾンビによく効く武器はないでしょうか?
912デフォルトの名無しさん
2018/06/06(水) 20:03:44.23ID:SeO4gMZ7 あーあ終わったな
hibernateの癖の強さと難解さはORM一だからな
プロジェクトにガチでhibernateのプロフェッショナルが最低でも一人はいないとお前死んだわ
hibernateの癖の強さと難解さはORM一だからな
プロジェクトにガチでhibernateのプロフェッショナルが最低でも一人はいないとお前死んだわ
913デフォルトの名無しさん
2018/06/06(水) 20:29:28.21ID:c8dAN/Mm ORMの利点ってオブジェクトの属性とカラム値の間のマッピングを勝手にやってくれることだけでしょ
それ以外は長期的にはデメリットしかない
それ以外は長期的にはデメリットしかない
914デフォルトの名無しさん
2018/06/06(水) 20:41:59.27ID:SeO4gMZ7 全然違う
アホか
アホか
915デフォルトの名無しさん
2018/06/06(水) 22:07:31.52ID:eVzUqEVx916デフォルトの名無しさん
2018/06/06(水) 22:15:29.66ID:SeO4gMZ7 今は日本語のドキュメントあるからそれ見りゃ大体使い方わかるし
こういう例みたいにパフォーマンスを極端に気にしなければ悲観する必要はないと思うけどね
ttps://www.kaitoy.xyz/2017/02/23/how-hibernate-ruined-my-career/
こういう例みたいにパフォーマンスを極端に気にしなければ悲観する必要はないと思うけどね
ttps://www.kaitoy.xyz/2017/02/23/how-hibernate-ruined-my-career/
917デフォルトの名無しさん
2018/06/06(水) 23:56:11.53ID:/kW4KxYr 初歩的な質問をさせて頂いてもよろしいでしょうか?
System.out.println(31);
と表記した場合、
System.out.println("31");
と変換されてから、31、と表示される、
という理解でよろしいでしょうか?
System.out.println(31);
と表記した場合、
System.out.println("31");
と変換されてから、31、と表示される、
という理解でよろしいでしょうか?
918デフォルトの名無しさん
2018/06/07(木) 00:11:24.80ID:23ZUqsYw よろしくありません
919917
2018/06/07(木) 00:33:24.76ID:s865msbq >>918
どこが間違っていますか?
例えば、
System.out.println("レベル" + 5);
という命令文の場合、
System.out.println("レベル" + "5");
System.out.println("レベル5");
というプロセスを経る、と本には書かれているのですが…
どこが間違っていますか?
例えば、
System.out.println("レベル" + 5);
という命令文の場合、
System.out.println("レベル" + "5");
System.out.println("レベル5");
というプロセスを経る、と本には書かれているのですが…
920デフォルトの名無しさん
2018/06/07(木) 00:39:41.79ID:7RWk6oG3 質問の際に「初歩的な質問ですが」とか「初心者です」等を書くのは絶対やってはいけないことだからね
そりゃあよろしくないよね
そりゃあよろしくないよね
921デフォルトの名無しさん
2018/06/07(木) 00:41:58.56ID:Ws8HpRNi System.out.println(31);
→ write(String.valueOf(31))
"レベル" + 5
→ "レベル5"
→ write(String.valueOf(31))
"レベル" + 5
→ "レベル5"
922デフォルトの名無しさん
2018/06/07(木) 01:03:16.55ID:s865msbq923デフォルトの名無しさん
2018/06/07(木) 01:36:04.61ID:Ws8HpRNi ヒント:入門書だけひたすら読んでわかるまで二度と書き込まない
924デフォルトの名無しさん
2018/06/07(木) 06:07:00.85ID:gMBi+q90 >>922
35歳です
35歳です
925デフォルトの名無しさん
2018/06/07(木) 06:35:28.80ID:BNU48/le "レベル" + 5
「文字列型 + 数値型」の場合は、数値を文字列型に型変換して、
「文字列 + 文字列」つまり、文字列を連結するのじゃないか?
"レベル" + 5 → "レベル" + "5" → "レベル5"
まあ、検索して確かめて下さい
>>911
Ruby on Rails では、Active Record。
最初に、Rails をやっていないと、MVC の作り方がわからないだろ
「文字列型 + 数値型」の場合は、数値を文字列型に型変換して、
「文字列 + 文字列」つまり、文字列を連結するのじゃないか?
"レベル" + 5 → "レベル" + "5" → "レベル5"
まあ、検索して確かめて下さい
>>911
Ruby on Rails では、Active Record。
最初に、Rails をやっていないと、MVC の作り方がわからないだろ
926デフォルトの名無しさん
2018/06/07(木) 08:25:57.04ID:DCN7bkiV え?
927デフォルトの名無しさん
2018/06/07(木) 09:00:26.16ID:2fbGdocD928デフォルトの名無しさん
2018/06/07(木) 09:14:18.25ID:1CmWJACY 最終的には文字列だよね。
8を出力したら、カーソルが8個右に動いたりしない。
8を出力したら、カーソルが8個右に動いたりしない。
929デフォルトの名無しさん
2018/06/07(木) 09:20:15.12ID:6qWq6S5o >>920
初心者です。初歩的な質問ですが、なぜですか?
初心者です。初歩的な質問ですが、なぜですか?
930デフォルトの名無しさん
2018/06/07(木) 09:53:26.87ID:6qWq6S5o >>917
java.io.PrintStream のドキュメント見ればわかると思うが、int型一つを引数とする print() と println() メソッドはあるのでそれが呼ばれる。
文字列(というか String のインスタンス)をプラス記号で連結しようとした場合は StringBuilder クラス使って append() してから toString() で取り出した String のインスタンスになると考えて良い。
ただし最適化されて違う方法で連結されたりお互いに定数だったらコンパイル時に連結した結果がコードになるかも知れない。
java.io.PrintStream のドキュメント見ればわかると思うが、int型一つを引数とする print() と println() メソッドはあるのでそれが呼ばれる。
文字列(というか String のインスタンス)をプラス記号で連結しようとした場合は StringBuilder クラス使って append() してから toString() で取り出した String のインスタンスになると考えて良い。
ただし最適化されて違う方法で連結されたりお互いに定数だったらコンパイル時に連結した結果がコードになるかも知れない。
931デフォルトの名無しさん
2018/06/07(木) 14:14:04.47ID:NUDhghzQ932917
2018/06/07(木) 15:58:01.17ID:s865msbq933デフォルトの名無しさん
2018/06/07(木) 16:03:57.05ID:JQQBou2n >>932
System.out は ProntStream クラスのインスタンス
System.out は ProntStream クラスのインスタンス
934デフォルトの名無しさん
2018/06/07(木) 16:40:54.85ID:Ws8HpRNi 猿でもわかる回答もらっておいてアホみたいに何回も質問繰り返す
ホームラン級の馬鹿に何度も触るな
ほんとこういうゴミは教えてもらうことが常識になってるから延々と調子に乗り続ける
ホームラン級の馬鹿に何度も触るな
ほんとこういうゴミは教えてもらうことが常識になってるから延々と調子に乗り続ける
935デフォルトの名無しさん
2018/06/07(木) 16:49:58.29ID:s865msbq936928
2018/06/07(木) 17:48:42.01ID:1CmWJACY ちょっと間違えた。8を出力したら→9を出力したら
ちょっとお遊び
abc
という内容のファイル abc.txt を作って、コマンドプロンプトから
type abc,txt とすると出力は
abc
ここでバイナリエディタを使って
61 62 63
を、
09 62 07
に変更すると、
type abc.txt で
b
と表示されてチャイムが鳴る。(半角スペース2つを全角スペースに書き換え)
ちょっとお遊び
abc
という内容のファイル abc.txt を作って、コマンドプロンプトから
type abc,txt とすると出力は
abc
ここでバイナリエディタを使って
61 62 63
を、
09 62 07
に変更すると、
type abc.txt で
b
と表示されてチャイムが鳴る。(半角スペース2つを全角スペースに書き換え)
937デフォルトの名無しさん
2018/06/07(木) 18:29:33.82ID:60VhmJG7 究極クズ人間の35歳に関わらないように言っているのに
一部の教えたがりが餌付けしたのでキチガイが居座ってしまった例。
一部の教えたがりが餌付けしたのでキチガイが居座ってしまった例。
938デフォルトの名無しさん
2018/06/07(木) 18:32:43.88ID:Irt0Sc/S ワッチョイ付きで次スレ立てればいいんでね?
939デフォルトの名無しさん
2018/06/07(木) 18:37:38.28ID:60VhmJG7 IP表示でいいよ。35歳は自演癖があるからそれだけで寄ってこない。
940デフォルトの名無しさん
2018/06/07(木) 19:45:32.82ID:+IElf8hE941デフォルトの名無しさん
2018/06/07(木) 20:06:47.47ID:N8MsK2gr ちょうどスレ消費しそうだしいいね
全板ワッチョイ導入になったんだっけ?
全板ワッチョイ導入になったんだっけ?
942デフォルトの名無しさん
2018/06/07(木) 20:15:07.86ID:s865msbq943デフォルトの名無しさん
2018/06/07(木) 20:18:35.80ID:N8MsK2gr944デフォルトの名無しさん
2018/06/07(木) 20:44:25.65ID:B/DFJupQ 35歳ってどこに行っても迷惑を掛けまくりだな
その上、自分理論だけを当てはめさせようとするから酷い
コテ付けたり消したりコウモリも相変わらずだし
その上、自分理論だけを当てはめさせようとするから酷い
コテ付けたり消したりコウモリも相変わらずだし
945デフォルトの名無しさん
2018/06/07(木) 21:00:30.67ID:N8MsK2gr 文字列連結演算子使う事で暗黙の型変換が起こってるとか想像出来ないんだな
946デフォルトの名無しさん
2018/06/07(木) 21:12:04.36ID:BFQUGjZs 参考資料:カレンダープログラム一覧
・Java歴1年半Java Bronze持ち35歳が作成した最高傑作
https://ideone.com/JQbabV
・中学生が真似して作った贋作
https://ideone.com/WZmNs5
・プロ作
https://ideone.com/bLfLVt
・Java歴1年半Java Bronze持ち35歳が作成した最高傑作
https://ideone.com/JQbabV
・中学生が真似して作った贋作
https://ideone.com/WZmNs5
・プロ作
https://ideone.com/bLfLVt
947デフォルトの名無しさん
2018/06/07(木) 21:28:54.40ID:H/4JOWFc >>942
己が怠けるために他人を検索道具として扱うお前の行動は暴言よりも人の道を外れた行為だからな?
だから大勢がお前を看過しないで叩くんだよ。
本当他人を不快にさせるだけの存在と自覚してもう二度と来ないでくれ。
部屋に引きこもって生きながら社会的に死んでろ。
己が怠けるために他人を検索道具として扱うお前の行動は暴言よりも人の道を外れた行為だからな?
だから大勢がお前を看過しないで叩くんだよ。
本当他人を不快にさせるだけの存在と自覚してもう二度と来ないでくれ。
部屋に引きこもって生きながら社会的に死んでろ。
948デフォルトの名無しさん
2018/06/07(木) 21:31:07.47ID:60VhmJG7949デフォルトの名無しさん
2018/06/08(金) 08:57:35.65ID:YUnoxGTp Java入門・初心者質問スレ Part.8 (ワッチョイ有り)
https://mevius.5ch.net/test/read.cgi/tech/1528415752/
Java入門・初心者質問スレ Part.8 (ワッチョイ + IP表示)
https://mevius.5ch.net/test/read.cgi/tech/1528370228/
https://mevius.5ch.net/test/read.cgi/tech/1528415752/
Java入門・初心者質問スレ Part.8 (ワッチョイ + IP表示)
https://mevius.5ch.net/test/read.cgi/tech/1528370228/
950デフォルトの名無しさん
2018/06/09(土) 10:49:18.16ID:tUNiKT21 なにこの糞みたいなスレ
951デフォルトの名無しさん
2018/06/09(土) 12:14:45.39ID:BHpPQ8Al 35歳が来ると腐海に沈む
952デフォルトの名無しさん
2018/06/09(土) 16:13:48.76ID:CtJxB1NB clone()について質問させてください
1 public class Xxx implements Comparable<Book>,Cloneable{
2 private String name;
3 private Date date;
4
5 public Book clone(){
6 Xxx x=new Xxx();
7 x.name=this.name;
8 x.date=(Date) this.date.clone();
9 }
10 }
7行目と異なり、8行目の右辺をキャストするのは何故でしょうか?
1 public class Xxx implements Comparable<Book>,Cloneable{
2 private String name;
3 private Date date;
4
5 public Book clone(){
6 Xxx x=new Xxx();
7 x.name=this.name;
8 x.date=(Date) this.date.clone();
9 }
10 }
7行目と異なり、8行目の右辺をキャストするのは何故でしょうか?
953デフォルトの名無しさん
2018/06/09(土) 17:11:20.68ID:Naz/3W/N >>952
clone()が返すのはDate型じゃないから
clone()が返すのはDate型じゃないから
954デフォルトの名無しさん
2018/06/09(土) 17:26:18.65ID:Naz/3W/N NGワードに引っかかって投稿できない
https://light.dotup.org/uploda/light.dotup.org530448.png
https://light.dotup.org/uploda/light.dotup.org530448.png
955デフォルトの名無しさん
2018/06/09(土) 18:17:03.34ID:o81OtHiV956デフォルトの名無しさん
2018/06/09(土) 18:23:17.84ID:o81OtHiV プリミティブ型はそもそもキャストが必要ないということかしら
957デフォルトの名無しさん
2018/06/09(土) 20:00:42.82ID:Naz/3W/N958デフォルトの名無しさん
2018/06/09(土) 23:36:38.10ID:OYOdDBN7 仕事でJavaを使う(開発)のに最低限必要な知識
・eclipseの使い方を覚える
・htmlとjstlとjavascriptを当たり前のように使えるようにする
・SQLを当たり前のように使えるようにする(外部結合ぐらいわからないと話にならない)
・DB接続ツールの使い方を覚える
・メジャーなDB(oracle、db2、mysqlなど)間のデータタイプ、互換性のないSQL、演算子を覚える
・バージョン管理ツール(subversion、gitなど)やTracの使い方を覚える
・シェアが高いフレームワークの作法を覚える(開発が死んだFWも含む)
・シェアが高いORMの使い方と欠点を覚える
・シェアが高いビルドツールの記述作法を覚える
・unitテストの実装方法とやり方を覚える
・デザインパターンを覚える
・言語の超基本的な知識をつける
・クラスやインスタンスの違い
・singletonとstaticの使い分け
・インターフェースと抽象クラスの使い分け
・継承とコンポジションの使い分け
・ジェネリクス
・eclipseの使い方を覚える
・htmlとjstlとjavascriptを当たり前のように使えるようにする
・SQLを当たり前のように使えるようにする(外部結合ぐらいわからないと話にならない)
・DB接続ツールの使い方を覚える
・メジャーなDB(oracle、db2、mysqlなど)間のデータタイプ、互換性のないSQL、演算子を覚える
・バージョン管理ツール(subversion、gitなど)やTracの使い方を覚える
・シェアが高いフレームワークの作法を覚える(開発が死んだFWも含む)
・シェアが高いORMの使い方と欠点を覚える
・シェアが高いビルドツールの記述作法を覚える
・unitテストの実装方法とやり方を覚える
・デザインパターンを覚える
・言語の超基本的な知識をつける
・クラスやインスタンスの違い
・singletonとstaticの使い分け
・インターフェースと抽象クラスの使い分け
・継承とコンポジションの使い分け
・ジェネリクス
959デフォルトの名無しさん
2018/06/09(土) 23:37:08.89ID:OYOdDBN7 誤爆したわ
見なかったことにしてくれ
見なかったことにしてくれ
>>958
こういう内容の本があると売れそうですね
こういう内容の本があると売れそうですね
961デフォルトの名無しさん
2018/06/10(日) 04:51:57.53ID:n5chgHA2 だから皆、無料のRails チュートリアルをやる
MVC とか、開発の全工程・数十の技術を、広く浅く学べる
MVC とか、開発の全工程・数十の技術を、広く浅く学べる
962デフォルトの名無しさん
2018/06/10(日) 05:06:40.49ID:LYvy/hO6 「Ruby ゴミ」でググると一番上に「Rubyはゴミすぎて使い物にならない」
っていうタイトルが出てくる
「Rails ゴミ」でググると上から8番目にやっぱり「Rubyはゴミすぎて使い物にならない」
っていうタイトルが出てくる
不朽の言語であるJavaスレでゴミを勧めるなキチガイ
っていうタイトルが出てくる
「Rails ゴミ」でググると上から8番目にやっぱり「Rubyはゴミすぎて使い物にならない」
っていうタイトルが出てくる
不朽の言語であるJavaスレでゴミを勧めるなキチガイ
963デフォルトの名無しさん
2018/06/10(日) 10:43:17.17ID:wBLBLv4H >>957
ありがとうございます。
多分、理解できたと思います。
今回のケースで3日調べていましたが
一番わかりやすくて助かりました
本当にありがとうござます!
テキストにもしっかりメモさせていただきました
ありがとうございます。
多分、理解できたと思います。
今回のケースで3日調べていましたが
一番わかりやすくて助かりました
本当にありがとうござます!
テキストにもしっかりメモさせていただきました
964デフォルトの名無しさん
2018/06/10(日) 20:46:14.31ID:wBLBLv4H 基本的なことだと思うのですが、教えてください。
「インスタンスを一つだけ格納できるクラス」
public class Xxx{
privete Object o;
}
これは、Objectは全てのクラスの親クラスだから
Objectで型指定したoは、必ずインスタンスでなければならない
という意味合いと理解していいのでしょうか?
いつもすみません、よろしくお願いします。
「インスタンスを一つだけ格納できるクラス」
public class Xxx{
privete Object o;
}
これは、Objectは全てのクラスの親クラスだから
Objectで型指定したoは、必ずインスタンスでなければならない
という意味合いと理解していいのでしょうか?
いつもすみません、よろしくお願いします。
965デフォルトの名無しさん
2018/06/10(日) 21:09:40.20ID:eOmqsLdO >>964
なに言ってるのかわからん
なに言ってるのかわからん
966デフォルトの名無しさん
2018/06/10(日) 21:24:48.38ID:wBLBLv4H すみません。
問題で、「インスタンスを一つだけ格納できるクラスを作りなさい」という問いがあり
その解答が
public class Xxx{
privete Object o;
}
というコードになっているのですが、
このコードが、どうしてインスタンスを
一つだけ格納できるクラスとなっているのか
oがインスタンスだけに限定されていて
プリミティブ型が入ることがないのはどうしてなのか
という疑問がありまして、質問させてもらいました
問題で、「インスタンスを一つだけ格納できるクラスを作りなさい」という問いがあり
その解答が
public class Xxx{
privete Object o;
}
というコードになっているのですが、
このコードが、どうしてインスタンスを
一つだけ格納できるクラスとなっているのか
oがインスタンスだけに限定されていて
プリミティブ型が入ることがないのはどうしてなのか
という疑問がありまして、質問させてもらいました
967デフォルトの名無しさん
2018/06/10(日) 22:12:07.46ID:LYvy/hO6 おまえさぁ、わざとやってんだろうけど少しはググったら?
なんでググって3秒でわかることを毎回ダラダラとくだらない長文書いて無駄にスレ消費すんだ?
なめてんのか?
なんでググって3秒でわかることを毎回ダラダラとくだらない長文書いて無駄にスレ消費すんだ?
なめてんのか?
968デフォルトの名無しさん
2018/06/10(日) 23:26:20.00ID:ETs1LsJh969デフォルトの名無しさん
2018/06/11(月) 06:20:20.64ID:Zhsjc0YW >>966
プリミティブ型とクラス型は継承関係になくて
Object型はクラス型なのでObject型にプリミティブ型が入ることはないっすよ
Object o = 1;
とした場合はオートボクシングでラッパークラスに変換される
Object o = Integer.valueOf(1);
コンパイル時にはこういうコードに変換される
オートボクシングがなかったJava 1.4以前は
手作業でObject o = Integer.valueOf(1);こう書かなくてはいけなくて
なかなか地獄だったよ
プリミティブ型とクラス型は継承関係になくて
Object型はクラス型なのでObject型にプリミティブ型が入ることはないっすよ
Object o = 1;
とした場合はオートボクシングでラッパークラスに変換される
Object o = Integer.valueOf(1);
コンパイル時にはこういうコードに変換される
オートボクシングがなかったJava 1.4以前は
手作業でObject o = Integer.valueOf(1);こう書かなくてはいけなくて
なかなか地獄だったよ
970デフォルトの名無しさん
2018/06/11(月) 08:59:51.68ID:iVyrzi9q971デフォルトの名無しさん
2018/06/11(月) 16:20:16.68ID:iVyrzi9q いつもすみません。教えてくださると幸いです><
1 public class Row{
2 int i;
3 Type type;
4
5 this.i++;
6
7 switch(this.type){
8 case a:
9 if(count<100) return null;
10 break;
11
12 case b:
13 if(count<110) return null;
14 break;
15 }
16 this.count=0;
17 }
5行目、16行目のcountは、thisをつけていますが
9行目、13行目のcountにはthisがついていません
5,16行目のthis.countもcountも同じスタック領域を使ってて
同じ値になっていると思うのですが、なぜthisをつけたりつけなかったりするのでしょうか?
1 public class Row{
2 int i;
3 Type type;
4
5 this.i++;
6
7 switch(this.type){
8 case a:
9 if(count<100) return null;
10 break;
11
12 case b:
13 if(count<110) return null;
14 break;
15 }
16 this.count=0;
17 }
5行目、16行目のcountは、thisをつけていますが
9行目、13行目のcountにはthisがついていません
5,16行目のthis.countもcountも同じスタック領域を使ってて
同じ値になっていると思うのですが、なぜthisをつけたりつけなかったりするのでしょうか?
972928
2018/06/11(月) 17:21:08.65ID:TVa75ogK public class X {
public static void main(String[] args) {
thisVal val = new thisVal() ;
val.showCount(1) ;
}
}
public class thisVal {
int count = 1 ;
public void showCount(int count) {
count++ ;
System.out.println(this.count);
System.out.println(count);
}
}
public static void main(String[] args) {
thisVal val = new thisVal() ;
val.showCount(1) ;
}
}
public class thisVal {
int count = 1 ;
public void showCount(int count) {
count++ ;
System.out.println(this.count);
System.out.println(count);
}
}
973デフォルトの名無しさん
2018/06/11(月) 17:33:55.29ID:kW8CghSs >>971
なんで自分で考えようとしないの?
なんで自分で考えようとしないの?
974デフォルトの名無しさん
2018/06/11(月) 17:44:25.86ID:c0ZJDUbM975デフォルトの名無しさん
2018/06/11(月) 18:15:38.55ID:iVyrzi9q 971です。一部間違えていました。質問するのが目的です。
自分でも考えたり調べたりしているのですが、しっかり理解できてないようで、すみません。
それと、お気に触ったり、目障りなことはお許しください。教えてくださる方によろしくお願いいたします。
1 public class Row{
2 int count=0;
3 Type type;
4
5 this.count++;
6
7 switch(this.type){
8 case a:
9 if(count<100) return null;
10 break;
11
12 case b:
13 if(count<110) return null;
14 break;
15 }
16 this.count=0;
17 }
5行目、16行目のcountは、thisをつけていますが
9行目、13行目のcountにはthisがついていません
5,16行目のthis.countもcountも同じスタック領域を使ってて
同じ値になっていると思うのですが、なぜthisをつけたりつけなかったりするのでしょうか
自分でも考えたり調べたりしているのですが、しっかり理解できてないようで、すみません。
それと、お気に触ったり、目障りなことはお許しください。教えてくださる方によろしくお願いいたします。
1 public class Row{
2 int count=0;
3 Type type;
4
5 this.count++;
6
7 switch(this.type){
8 case a:
9 if(count<100) return null;
10 break;
11
12 case b:
13 if(count<110) return null;
14 break;
15 }
16 this.count=0;
17 }
5行目、16行目のcountは、thisをつけていますが
9行目、13行目のcountにはthisがついていません
5,16行目のthis.countもcountも同じスタック領域を使ってて
同じ値になっていると思うのですが、なぜthisをつけたりつけなかったりするのでしょうか
976デフォルトの名無しさん
2018/06/11(月) 18:16:23.48ID:kpnAGFIE その時の気分です
977デフォルトの名無しさん
2018/06/11(月) 18:20:32.27ID:kW8CghSs >>975
質問するのが目的なら、質問した時点で目的は果たしたということ?
質問するのが目的なら、質問した時点で目的は果たしたということ?
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【おこめ】「有能だったんじゃ」おこめ券で批判殺到の鈴木農水大臣…ネットでは前任の“進次郎再評価” ★2 [ぐれ★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- オイルマッサージ施術中20代女性にわいせつ行為か セラピストの男(30)を再逮捕 余罪複数とみて警視庁が捜査 [どどん★]
- 内閣支持、微減59.9% 5割超が補正予算評価 時事通信世論調査 [どどん★]
- 【中国外務省】日本への渡航自粛を再度呼びかけ 今度は「地震発生」を理由に [ぐれ★]
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず★3 [七波羅探題★]
- 高市内閣の支持率、下落wwwwwwwwwww [834922174]
- バカ「日銀は利上げしろ!(発狂)」、ぼく「(鼻くそをほじりながら)日銀はETF売れw」 [757644362]
- Vtuber「人気アニメとコラボします!」←これでVが叩かれるの謎じゃね
- Xでフォローしてきた人をフォロバして相手のフォロー解除するのが趣味なんだが
- 愛国者「徴兵されるのは嫌。でも敵が侵略してきたら考えます」 [834922174]
- (´・ω・`)おみゃんりゃ〜
