Java入門・初心者質問スレ Part.8

■ このスレッドは過去ログ倉庫に格納されています
2018/06/07(木) 20:17:08.87ID:N8MsK2gr0
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.7
http://mevius.5ch.net/test/read.cgi/tech/1515549964/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
2018/10/24(水) 12:14:05.89ID:wgd96425M
おっぱいざ
657デフォルトの名無しさん (アウアウウー Sa45-L0SM [106.132.135.216])
垢版 |
2018/10/24(水) 12:15:04.76ID:k2aW8IHEa
>>654
メソッドを呼んで値を取り出す順序とその後の計算順序が違うってことかな?
658デフォルトの名無しさん (アウアウウー Sa45-L0SM [106.132.135.216])
垢版 |
2018/10/24(水) 12:19:07.90ID:k2aW8IHEa
>>655
他を使えば?
2018/10/24(水) 17:24:32.96ID:SCI/Jnq1a
自分を信じている。
660デフォルトの名無しさん (ワッチョイ ee80-6qH8 [153.177.171.243])
垢版 |
2018/10/24(水) 23:47:39.01ID:2LYWqLo00
paiza, codepad は、ログイン無しで書ける

評価順序・結合規則は、異なる概念

「式1 演算子 式2」がある時に、式内に何かの状態を変える副作用があるとか、
変数を共有していたりすると超危険!

バグる・勘違いする
2018/10/25(木) 00:00:58.67ID:Y/5d8Fwoa
頑張らなきゃ。
2018/10/25(木) 20:52:09.26ID:/sJHXbfH0
javaが有料になるのは本当ですか?
一体何が始まるんです?
2018/10/25(木) 22:48:53.55ID:NF5xn3mp0
終わりが始まるのじゃ
2018/10/25(木) 23:05:07.68ID:Vh4vLvlsM
四季に例えるなら今月からJavaワールドは秋に入った
オラクルにとっては実りの秋、つまり、いよいよ満を持して収穫の時期だ
成長は止まり、次第に終わりに近づいていく
2018/10/25(木) 23:05:48.73ID:8t/VvI+za
諸行無常
2018/10/25(木) 23:16:38.63ID:8t/VvI+za
まじ話、どうしたらいいのですか?
8月からJavaに絞ってプログラミング始めたけど
Javaという選択肢は間違ってたのかな。
2018/10/26(金) 03:38:08.86ID:OsBjME340
>>666
間違っていませんよ
2018/10/26(金) 06:42:50.41ID:RF3v5pwza
信じます。
2018/10/26(金) 18:24:58.78ID:8x+zlsFp0
自分を鍛える。
2018/10/26(金) 21:56:08.51ID:c5tX/A9Y0
Javaは犠牲になったのだ…
ORACLEの買収から続く因縁…
その犠牲にな
2018/10/27(土) 00:26:26.42ID:f5VWw0O9d
ずいぶん勉強したな
まるでOracle博士だ
2018/10/27(土) 20:45:41.22ID:GFYQON7a0
難しい。
でも、頑張る
2018/10/29(月) 22:23:02.20ID:gfMerkhba
標準入力
0
1

sc.nextとかsc.nextIntとかで
0を読み込んで
また、読み込んだら
1になるけど
読み込んでも次の文字に移動しないで
0のまま読み込みできるような
方法ってありませんか?
2018/10/30(火) 09:54:01.25ID:xNl+FZA5a
プログラミングは面倒なものだ。
でも頑張る。
2018/10/30(火) 11:22:14.61ID:TktsfVtm0
プログラミング学習において一番やっちゃいけないこと
それはただやみくもに学習を続ける事
2018/10/30(火) 11:24:12.48ID:qIK5QusDd
ここにいる人が最初に何作ったか気になる
2018/10/30(火) 11:53:41.32ID:yLOLSFfea
高校生の頃に簡単なシューティングゲーム作った
678デフォルトの名無しさん (ワッチョイ 22d2-8L5D [27.139.3.34])
垢版 |
2018/10/30(火) 12:30:56.41ID:8/9eZ6sC0
歴史年表をデータ化して
ランダム4択クイズみたいの作ってたなあ
当時はDBなんて知らないから
ソースにベタ書きだが
2018/10/30(火) 14:16:50.97ID:u5gp0FkU0
自動釣銭機のファームウェアだったわ
2018/10/30(火) 19:16:14.83ID:u4NMPEb2d
>>677
スッキリJavaの入門終わったくらいなんだけど、そこからだとどういう知識付けていったら作れるかな
フレームワークとかまだよくわかってなくて
2018/10/30(火) 19:53:26.35ID:yLOLSFfea
>>680
Javaではゲーム作ったことないからよく分からんけど、
Java ゲーム とかでググるとそれっぽい本がいくつか出てくるからそこらへんを適当に一冊選んで丸写ししてみればいいんじゃないかな
682デフォルトの名無しさん (ワッチョイ c1b6-0EGC [220.208.88.117])
垢版 |
2018/10/30(火) 20:45:03.24ID:xkGCjv5u0
>>673
標準ライブラリには用意されてないんで自作する感じで
https://paiza.io/projects/qS8nTKNW3exoY87rvTwdsg?language=java
2018/10/30(火) 21:34:59.67ID:29XJYIaEa
>>682
ご丁寧にありがとうございます
m(_ _)m
私はまだまだ勉強しなきゃいけない事が多いようですw
2018/10/30(火) 22:19:01.39ID:tLch1bmf0
YouTube にある、T Umezawa の動画が有名

【Java】ゲームプログラミング超入門
https://youtu.be/FsRHdL_r0pE?list=PLJ86MSrhnFKVQPf-E8y0FZKv7uzR4L4Dt

Windows8.1とJava8の組み合わせによる最新版:http://youtu.be/Wp34YbKfWag
C#版: https://youtu.be/zSiER0sxexw

次:http://youtu.be/_MY7yPD58JE
685デフォルトの名無しさん (アウアウウー Sae3-hDoO [106.132.120.52])
垢版 |
2018/10/31(水) 12:51:34.27ID:umCB7isma
最初に?というとこんなやつかな。

10 PRINT "*";
20 GOTO 10
686デフォルトの名無しさん (ブーイモ MM9a-gvvc [49.239.67.180])
垢版 |
2018/10/31(水) 15:52:18.08ID:P9zyHHGGM
*
*
*
*
*
*
*
*
*
*
BREAK AT 10
687デフォルトの名無しさん (アウアウウー Sae3-hDoO [106.132.120.52])
垢版 |
2018/10/31(水) 17:19:04.35ID:umCB7isma
マイコンの素晴らしさに感動。
これがあればなんでもできる。

と、本気で思った。
2018/10/31(水) 17:35:46.14ID:WYczTFcia
Javaがあれば何でも叶う!
2018/10/31(水) 17:38:20.63ID:WYczTFcia
Javaで夢が広がる!
2018/11/03(土) 16:41:01.50ID:5ctS1VyRa
才能ないけど頑張ってます。
691デフォルトの名無しさん (ワッチョイ a69f-PRUr [121.111.15.11])
垢版 |
2018/11/04(日) 11:32:46.08ID:hQdPSgHl0
ブリッジパターンの応用手順のブログみたい。パッケージを開発する時を前提にしているね。
https://blogs.yahoo.co.jp/kamyu_2010/35480077.html
2018/11/04(日) 11:56:02.10ID:BezIGIRZa
定期的にクソ見辛いブログをステマしていくやつなんなの
2018/11/04(日) 13:56:16.32ID:66vK87J40
全くの未経験で転職先でjavaを使用するという事で学習していこうと思ってるんだけど
先にHTML、CSSからやっていかないとダメな感じ?
694デフォルトの名無しさん (ワッチョイ 6e9f-eUrQ [175.134.57.7])
垢版 |
2018/11/04(日) 15:02:34.71ID:eEexL0w40
              \   ∩─ー、
                \/ ● 、_ `ヽ
                / \( ●  ● |つ
                |   X_入__ノ   ミ 俺は釣られないクマ ・・・
                 、 (_/   ノ
                 \___ノ゙
                 / 丶' ⌒ヽ:::
                / ヽ    / /:::
               / /へ ヘ/ /:::
               / \ ヾミ  /|:::
              (__/| \___ノ/:::
2018/11/04(日) 17:42:51.19ID:hcv1KEF/a
頑張ります!
2018/11/04(日) 23:00:14.19ID:l3etVQHq0
javascriptがjavaの仲間だと思っていた時期が俺にもありました…
2018/11/05(月) 09:00:32.02ID:SxXiYgd60
今でもそう思ってます
698デフォルトの名無しさん (アウアウウー Sa6b-AdN2 [106.132.120.66])
垢版 |
2018/11/05(月) 09:20:20.54ID:fSW0Oxfca
悔い改めよ
2018/11/05(月) 10:40:33.26ID:9O10s3S2d
むしろ今となってはjavascriptのほうが使いやすい
700デフォルトの名無しさん (アウアウウー Sa6b-AdN2 [106.132.120.66])
垢版 |
2018/11/05(月) 11:13:59.19ID:fSW0Oxfca
慣れの問題と何を作るかの問題だな。
2018/11/05(月) 11:22:08.13ID:/yhagSUO0
ブラウザと周辺ライブラリの進歩がデカイ
2018/11/06(火) 00:13:10.82ID:lOm/SiQT0
わからん。。。
嫌になる
でも、頑張る
703デフォルトの名無しさん (アウアウウー Sabf-orkQ [106.180.15.233])
垢版 |
2018/11/11(日) 21:19:15.74ID:ajreNdVSa
ttps://pastebin.com/5QkYYhdg
Stringのインデックスエラーが出るのですが、何かいけないのでしょうか?
704デフォルトの名無しさん (アウアウカー Sa9b-Gc0T [182.251.134.39])
垢版 |
2018/11/11(日) 21:22:14.23ID:B3f/927da
Java有料化で仕事無くなるかもなのに頑張るのか。。。
2018/11/11(日) 21:28:16.21ID:/etMYVvT0
無くなるの?
706デフォルトの名無しさん (アウアウカー Sa9b-Gc0T [182.251.134.39])
垢版 |
2018/11/11(日) 21:56:52.92ID:B3f/927da
Java有償化まとめ
https://mevius.5ch.net/test/read.cgi/tech/1532325790/
707デフォルトの名無しさん (ワッチョイ fbb6-aHr0 [220.208.88.117])
垢版 |
2018/11/11(日) 23:54:14.92ID:/c5AFHPv0
>>703
charIndexがリセットされないのがいけない

"123456"を表示するときにcharIndexは0から5に増えて
"7"を表示するときにcharIndexは5だからNG
708デフォルトの名無しさん (アウアウエー Saa2-orkQ [111.239.255.57])
垢版 |
2018/11/12(月) 19:49:08.82ID:x1RQowFZa
>>707
ありがとうございます。

breakの前にcharIndex=0を設定することでエラーは解消されました!
2018/11/15(木) 07:04:39.94ID:F2s/LBqta
同じ文字を含まないっていう正規表現があるなら教えて欲しいです。


マッチする
abc
acb
bac
bca
cab
cba

マッチしない
aab
cbc
710デフォルトの名無しさん (ワッチョイ 03b6-gXlk [220.208.88.117])
垢版 |
2018/11/15(木) 07:19:32.06ID:xSjlziKZ0
>>709
ないです、素朴に数えましょう
2018/11/15(木) 07:27:10.15ID:AxNEuJ7Oa
そうですか残念です。
2018/11/15(木) 08:34:12.11ID:g74yzjtM0
Ruby なら、uniq で、配列内の重複した要素を削除できるから、それで文字数を数えて比較すれば?
split で1文字ずつ、配列の要素にする

str = "abca"

str.length #=> 4
str.split( "" ).uniq.length #=> 3
713デフォルトの名無しさん (アウアウウー Sac7-AAco [106.132.124.87])
垢版 |
2018/11/15(木) 09:43:30.75ID:RDhHOc3na
>>709
同じ文字を含むなら (.).*\1 でできると思うので、プログラムの側でこれにマッチしないものを処理すれば良いのではないかな。
714デフォルトの名無しさん (アウアウカー Saa7-ZFLo [182.251.134.39])
垢版 |
2018/11/15(木) 13:03:21.57ID:lNkjj0jra
>>709

重複要素の無いコレクション
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Set.html


>>712
Rubyならじゃねえ。
Javaに同じ機能無いかくらい調べやがれ。
こちとら10年くらいJava触ってねーぞ。
2018/11/15(木) 15:12:37.43ID:pPH/bz/I0
>>713
ありがとうございます。
参考にさせてもらって、その正規表現の効果をぐぐって見て
自分でもいけそうな気がしたのですが。
NGになってしまいます。
何が間違えてますか・・・

String a ="aac";

if(a.matches("(.).*\1")){

System.out.println("OK");

}else{

System.out.println("NG");

}

>>712
>>714
ありがとう、ございます。
それらとは別のやり方ですがヒントになりました。
特定の文字をAllreplaceで""にして原本とのlength()の差で
選別する感じでひとまずいけました。
716114 (アウアウカー Saa7-ZFLo [182.251.134.39])
垢版 |
2018/11/15(木) 15:16:26.15ID:lNkjj0jra
>>715
解決したようで何より。
717デフォルトの名無しさん (アウアウウー Sac7-AAco [106.132.124.87])
垢版 |
2018/11/15(木) 15:17:43.39ID:RDhHOc3na
>>715
\ 記号はエスケープ文字なので \\ にする。
2018/11/15(木) 15:32:48.07
ありがとうございます。
\\でもNG出て
if(a.matches(".*(.).*\\1.*")){
にさせてもらったら
期待通りの結果がでるようになりました。
ありがとうございました。
719デフォルトの名無しさん (アウアウウー Sac7-AAco [106.132.124.87])
垢版 |
2018/11/15(木) 16:12:34.80ID:RDhHOc3na
あー。そうか。matches() は前後に暗黙の ^$ が入るんだったな。
2018/11/15(木) 19:45:12.42ID:y/xxNwdx0
配列変数の宣言と配列を作成する文において、配列の型を2回記述しないと
いけない理由は何ですか?
例) int[] array = new int[5];
インスタンス変数の宣言文と似ていますが、もしかして配列においても
多態性が使えるんですか?
721デフォルトの名無しさん (アウアウウー Sac7-AAco [106.132.124.87])
垢版 |
2018/11/15(木) 20:07:38.69ID:RDhHOc3na
元々Javaは型推論しない言語だからなあ。
2018/11/15(木) 20:56:36.68ID:zE6igjOyd
bronzeの問題見てるけどインクリメントの後置やらfor文のブロック省略やら、引っ掻けたいだけの問題多すぎない?
2018/11/15(木) 21:05:38.09ID:cJq6eeYEa
>>720
理由と言われても、そう言う言語仕様だから。もう20年以上前に設計された言語だから、今の基準で見たら冗長な表現が多々ある。

あと配列においても多態性が〜、の部分は何が言いたいのか分からない。
2018/11/16(金) 00:48:09.83ID:weOG1xUa0
>>723
ありがとうございます。

その部分は勝手な憶測なので気にしないで下さい。
例えば、int型はdouble型に型変換されることもあり得るので、
例) double[] array2 = new int[5];
のような記述が出来るのかな?と思っただけです。
2018/11/16(金) 06:24:36.92ID:cFUtGW68a
>>724
それは多態性というか暗黙的なキャストだな。
Javaではそれは出来ない。暗黙的キャストは便利なこともある反面、意図しないキャストでバグを生み出す可能性があるからJavaの設計思想とは相容れない。
726デフォルトの名無しさん (ワッチョイ 03b6-gXlk [220.208.88.117])
垢版 |
2018/11/16(金) 07:10:27.50ID:tlDZCd2g0
>>724
子の型の代入を認めるのを共変というのだけれども
配列の型は共変だから型が継承関係にあるならば代入できるよ

Number[] a;
a = new Integer[5];
a = new Double[5];
2018/11/16(金) 08:33:57.46ID:mPcqV91P0
>>722
まぁ自分が何気なく書いて意図した結果にならなくて混乱するようなことになるなよってことだと思う
728デフォルトの名無しさん (アウアウクー MM67-nbxn [36.11.225.112 [上級国民]])
垢版 |
2018/11/16(金) 16:52:39.39ID:OkLwTKGUM
>>722
プログラミング言語の資格はそういうもの。

そもそもC言語の影響を受けた言語では細かい部分を知っていないと、他人が書いたコードが読めない。
2018/11/16(金) 18:52:17.01ID:weOG1xUa0
>>725
ありがとうございます。

>>726
ありがとうございます。プリミティブ型は継承関係に無いから駄目ですね。
2018/11/17(土) 17:43:14.07ID:/eM8wfkM0
https://qiita.com/syu_chan_1005/items/46f94412f7493d6e60eb
このサイトに従ってBuild ArtifactsまでしてコマンドプロンプトでIdeaProjects\test\out\artifacts\test_jarから
「java test」
と実行したのですが
「エラー: メイン・クラスtestが見つからなかったかロードできませんでした」
と言われ実行できません。どのようにすればよろしいでしょうか。
2018/11/17(土) 17:58:07.43ID:/eM8wfkM0
>>730
自己解決しました。
.jarをjavaで走らそうとしたのが問題だったみたいで、
java -jar test.jarと入力したら無事出力されました。
2018/11/18(日) 13:21:56.54ID:KOW7JXzwa
やだ〜へこむ〜
2018/11/19(月) 17:22:08.06ID:ZS5AqKuz0
スッキリわかるJava入門の第8章の練習問題を解き、以下のような
Clericクラスを作ったのですが、
https://pastebin.com/EZdvVESb
英語にすると訳が分からなくなる言葉もあったので、それらはローマ字に
した結果、英単語とローマ字が混在するコードになってしまったのですが、
問題でしょうか?
2018/11/19(月) 18:13:02.26ID:vHw2N8A80
>>733
自分1人しか弄らないなら好きにすればいいよ。
どうせならローマ字じゃなくて漢字や平仮名を使って日本語でそのまま命名することもできるから試してみるといい。

ただし一般論、というか仕事でやる開発なら英語で統一するのが普通なのでそれは忘れちゃいけない。
2018/11/19(月) 18:31:24.19ID:Je8g3va9d
入門に出てくるようなクラス名は普通に出てくる単語ばっかだろうからさっさと覚えたほうがいいでしょ
2018/11/19(月) 18:39:15.60ID:97DIZmBta
>>733
ソース見たけど、確かにkaifukuryoとか死ぬほど読みにくいから、これならいっそ「回復量」の日本語でもいいと思うw
2018/11/19(月) 18:40:59.11ID:97DIZmBta
うちの社内システムは何年も前から部分的に日本語変数名も使ってるけど、特に問題が起きたことはないよ

ただこの話題で議論が紛糾して荒れるのをネットで見かけるから、何がなんでも絶対に許さない人達がいるのは間違いないw
738デフォルトの名無しさん (アウアウウー Sac7-AAco [106.132.135.194])
垢版 |
2018/11/19(月) 20:51:25.27ID:C68x9bSia
うちの会社でうっかりそんなことしたら中国語で溢れるよ。あとドイツ語と英語。

あ、英語はいいのかw
2018/11/19(月) 23:59:34.33ID:qLcuYLw7a
総称型配列を生成したい…リフレクション使えばいける?
2018/11/20(火) 00:24:59.86ID:n8v7mGgD0
答えてくれた方、ありがとうございました。
なるべく英語で行くようにしたいと思います。
2018/11/20(火) 00:28:00.33ID:MPotoW9R0
ローマ字は特に気にしないけどおかしな英語だとモヤる
登録でregistってなんやねん
2018/11/20(火) 01:25:13.23ID:+ftLPXCpa
>>739
Array.newInstanceの結果をダウンキャスト
警告が出るが気にしない
外から引数でClass<T>を受け取るようにすれば多少はタイプセーフ風な雰囲気を醸し出せるかもしれない
Javaのジェネリックがハリボテの糞と呼ばれる所以だ
743デフォルトの名無しさん (ワッチョイ 7fd2-RJIg [27.139.3.34])
垢版 |
2018/11/20(火) 01:33:24.00ID:8KtihEK80
>>741
すまん。昔量産してしまった
区分フラグとかも
2018/11/20(火) 01:42:27.99ID:MPotoW9R0
>>743
まあモヤるレベルだから別にいいんだけどさ
終わりの見えない関数とか、読み解くと結局意味のない処理とか、Objectに全てを詰め込み中身を変えまくる黒魔術に比べたら可愛いもんさ、ハハハ……
2018/11/20(火) 01:55:25.40ID:X8QFm2fdM
Javaのジェネリクスが単なるObjectのシンタックスシュガーであることを考えると、
総称型の配列などというものは存在自体が常に虚偽であり明らかに矛盾していることがわかるだろう
Javaで総称型の配列が欲しいときは、ArrayList<>(これは実はObject[]をラップしている)を使うか、
単にObject[]を使っておいて辻褄合わせが必要なときに要素を適宜ダウンキャストしてやるかのどちらかだ
Javaのジェネリクスでは型の整合性を維持するのはジェネリックなメンバやクラスを作るプログラマの責任なんだよ
通常のアプリケーションコードで積極的に作るものではない
2018/11/20(火) 22:41:13.06ID:QYuuoNJVd
silverの問題集の解説見ながら勉強してるけどコンスタントプールってのがあるんだなぁ(こなみかん)
747デフォルトの名無しさん (ワッチョイ 2361-A3/R [118.13.134.7])
垢版 |
2018/11/23(金) 21:42:39.82ID:UR66aWLO0
cyclopsを使ってダサいTRY-CATCHを改善してみたがカッコイイ

public static javafx.scene.image.Image loadImageFromFile(@NotNull Path path, double w, double h) {
return Try.withResources(() -> new FileInputStream(path.toFile()),
stream -> new javafx.scene.image.Image(stream, w, h, true, true),
IOException.class)
.onFail((e) -> GUICommon.debugMessage("loadImageFromFile >> File not found : " + path.toString()))
.get()
.orElse(null);
}

public static javafx.scene.image.Image loadImageFromURL(@NotNull URL url, double w, double h) {
return Try.withCatch(url::openConnection)
.peek(conn -> conn.setRequestProperty("User-Agent", "Wget/1.13.4 (linux-gnu)"))
.peek(conn -> conn.setRequestProperty("Referer", customReferrer(url, null)))
.flatMap(conn -> Try.withResources(conn::getInputStream,
stream -> new javafx.scene.image.Image(stream, w, h, true, true),
IOException.class))
.onFail((e) -> GUICommon.debugMessage("loadImageFromURL >> Cannot get image from : " + url.toString()))
.get()
.orElse(null);
}
2018/12/01(土) 03:52:43.89ID:dszPmHpM0
clone()メソッドについて質問です。
https://pastebin.com/iabGmAun
上記のBookクラスにおいて、フィールドに、Date型のpublishDateがあるのですが、
これをclone()でコピーするにあたっては深いコピーにする必要があるみたいなのですが、
String型は浅いコピーでよくてDate型は深いコピーにしないといけない理由は
何故でしょうか?
749デフォルトの名無しさん (ワッチョイ dfb6-k2CF [220.208.88.117])
垢版 |
2018/12/01(土) 11:04:34.18ID:5cBxQ4wD0
>>748
Date型は状態を変えられるから

たとえば単純にコピーするだけだと
こうなる

Book ┬ Date ─ 2018/12/01
Book ┘

Date.setTimeで状態を変えることができて
コピー先のBookの日付を変えると
コピー元のBookの日付も変わる

Bookごとに日付が異なるなら
BookをコピーするときにDateをコピーしないといけない

Stringは状態を変えられないから
同じものを参照しても問題ない
2018/12/01(土) 12:12:49.53ID:dszPmHpM0
>>749
丁寧にありがとうございました。
2018/12/02(日) 19:47:16.98ID:6vF3BQAf0
何でもいいから例外をなげたいんですけど
例外で調べても catch のサンプルばかりで投げ方がわかりません
752デフォルトの名無しさん (ワッチョイ dfb6-gj8/ [220.208.88.117])
垢版 |
2018/12/02(日) 19:48:34.29ID:4+IlSjWZ0
>>751
throw new Exception("テスト");
これでおk
2018/12/02(日) 20:02:05.39ID:6vF3BQAf0
>>752
new でふつうにclassみたいに作れるんですね
ありがとうございました
754デフォルトの名無しさん (ワッチョイ cf9d-hzet [118.110.23.55])
垢版 |
2018/12/02(日) 21:44:32.63ID:324yNEli0
基礎からのサーブレット Servlet/jsp 2009
この本で勉強するのは古すぎか?
2018/12/03(月) 07:20:06.09ID:ygSmLhmHa
>>753
みたいにっていうか、クラスだから。
Exceptionを継承して独自の例外クラスも作れる。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況