TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
C++相談室 part138
【統計分析】機械学習・データマイニング26
くだすれPython(超初心者用) その44【Ruby禁止】
関数型言語一般
Javaはもう死んだの?
推薦図書/必読書のためのスレッド 81
【最強CUI】PowerShell -Part 2
c、Java、pythonを難易度でランク付けして
設計思想/ソフトウェア工学(UML, デザパタetc)
VBSで便利なプログラムを作れスレ
340 :
問題集の解説が理解できてません
どなたか解説お願いします<m(__)m>

1 public class Q24 {
2 public static void main(String[] args) {
3 System.out.println(args[0]);
4 }
5 }

解説
コマンドライン引数に関する問題。コマンドライン引数を指定して実行した場合、
コマンドライン引数の数と同じ要素数の配列インスタンスが生成され、指定した文字列で初期化されます。
なお、コマンドライン引数を指定しない場合でも、必ず配列インスタンスは生成されます。
この場合は、要素数0の配列インスタンスが生成されます。
設問のコード3行目では、mainメソッドの仮引数で宣言しているString配列型変数argsの添え字0を指定し、
要素の値をコンソールに出力しています。コマンドライン引数を指定していない場合は、
String配列型変数argsは要素数0の配列インスタンスへの参照を保持します。
3行目で参照している添字0、つまり1つ目の要素は存在しません。
そのためこのプログラムは、コンパイルが成功しても、実行時に例外が発生します

低スキルでも読めるコードは、属人的なコードになる
オブジェクト指向ってクソかよPart5
C++相談室 part138
HTAをもっと流行らせる計画 Part2
一般的な処理を関数型の書き方をすると遅い
Visual Studio 2012 Part8
くだすれFORTRAN(超初心者用)その6
設計思想/ソフトウェア工学(UML, デザパタetc)
Kotlin 3
Kotlin 6
--------------------
【NKI48】森山力貴也 応援スレ★1
う!ん!こ!!!う!ん!こ!!!
【スノスト解禁】Jr.総合ファンスレPart2382【西禁】
【先手先手】与野党の国会議員の皆さま「病院船を作ろう!」 本日、設立総会を開き議員連盟を発足 法案を提出へ
【韓国】 東京オリンピック後の日本の未来が暗いワケ〜情報流出で明らかになる「日本の素顔」[01/31]

革新的ピアノを作りたい
【芸能】元『NGT48』山口真帆に囁かれる“需要ナシ→ヌード要員”説
【内回り】山手線に乗ってる人集まれ〜!【外回り】
ZARDは負けないで以外の曲が好き
高次元生命体になりたい人の日記 Part.2
【となりの吸血鬼さん】ソフィー・トワイライトは安心なさい可愛い13
【新型肺炎】京都でも感染者 20代中国人留学生の女性 ★2
@京王設備サービスについて語ろうぜ@ガンプラ3
はやく寝なさい
さんみゅ〜スレ★122
WBCが何回で終わるか予想するスレ
堀未央奈さん、佐々木琴子の卒業知らなかった
■■■ 或る夜の出来事 ■■■
【バーチャルYouTuber】.LIVEアイドル部アンチスレ#9918【アップランド】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼