No.1ベストアンサー
- 回答日時:
> 引数が正しくない場合はコンパイルで弾かれる
確かに引数「の型」が正しくない場合はコンパイルで弾かれます。しかし、引数「に入っている値」が正しくない場合をコンパイラは感知できません。この例外はそのような事態に発生するものです。
分かりやすい実例としては String.format() でしょうか。このメソッド(ロケール指定が無い方)は第1引数に指定された書式文字列に基づいてそれ以降の引数の値を文字列化するメソッドです。
# C言語を知っているならば printf() を思い浮かべれば早いでしょう。もっとも後発言語のため Java のほうが少々高機能になっています。
この書式文字列として渡される文字列が書式文字列としておかしなものだったとき、IllegalArgumentException のサブクラスである IllegalFormatException が発生します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java dokojavaのコンパイルについて 1 2022/10/06 18:42
- Java Java 年数計算 3 2023/01/28 10:52
- いじめ・人間関係 仲間外れは悪いこと? 40 2022/10/30 18:48
- ゲーム Ps5で、マイクラJava版って出来ますか?今マイクラ統合版でやってて、マイクラJava版もやってみ 1 2023/02/07 20:25
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- Java JavaでWebページ作成 7 2023/07/21 21:09
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- Java JAVAの1つの正規表現で上記Textすべてと合致する正規表現を教えてください。 4 2022/11/06 08:46
- Java javaでパソコンの内臓カメラや内臓マイクの映像や音をリアルタイムで映し出した 1 2022/07/09 14:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
時間の取得
-
VB.NETで16進数が正しいかどう...
-
【JAVA】与えられた金額を貨幣...
-
VB.Net Object型 空かどうか
-
VC++におけるCStringの変換
-
VBA Evaluate関数 型が一致しま...
-
struts2 例外時にエラー画面に...
-
C#の捕捉されない例外処理の対...
-
C# マルチスレッドにおける例外...
-
nullで、return出来るのはどん...
-
連続する「\\」をひとつの「\\...
-
Java main関数内でStatic変数使...
-
JAVA 日付チェック方法 年・...
-
Timestamp型への変換について(J...
-
例外ってIf文の中に入れますか...
-
0除算の例外処理ができない!!...
-
VBA 400エラー 1004エラー
-
文字列が数字のみで構成されて...
-
時間を表す文字列を時刻に変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「タイプ初期化子が例外をスロ...
-
【JAVA】与えられた金額を貨幣...
-
連続する「\\」をひとつの「\\...
-
文字列からダブルクオートの削除
-
VB.Net Object型 空かどうか
-
0除算の例外処理ができない!!...
-
VB.NETで16進数が正しいかどう...
-
数字か文字列かを判定する関数
-
例外ってIf文の中に入れますか...
-
C# マルチスレッドにおける例外...
-
スタックオーバーフローとは?
-
String型の日付(2005/11/25)の...
-
Timestamp型への変換について(J...
-
C# UriFormatExceptionの回避
-
ADOによるレコードの追加/更新
-
VBA Evaluate関数 型が一致しま...
-
WebClient()以外でネットにアク...
-
時間の取得
-
C#の捕捉されない例外処理の対...
-
javaプログラムで背景色を変更...
おすすめ情報