IllegalArgumentException
日本語 | 不正引数例外 |
英語 | illegal argument exception |
ふりがな | いりーがるあーぐめんとえくせぷしょん |
フリガナ | イリーガルアーグメントエクセプション |
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.lang.IllegalArgumentException。
例外の一種。
引数に不正な値が渡された場合に投げられる。
RuntimeExceptionクラスのサブクラスであるため、明示的にcatchやthrows指定する必要はない。
また、NumberFormatException等、他の引数関係の例外のスーパークラスでもある。
例外の一種。
引数に不正な値が渡された場合に投げられる。
RuntimeExceptionクラスのサブクラスであるため、明示的にcatchやthrows指定する必要はない。
また、NumberFormatException等、他の引数関係の例外のスーパークラスでもある。
// Sample.java
import java.util.ArrayList;
public class Sample
{
public static void main( String[] args )
{
try
{
// サイズ-1でArrayListクラスを作製します。
ArrayList arylst = new ArrayList( -1 );
}
catch( IllegalArgumentException e )
{
e.printStackTrace();
// java.lang.IllegalArgumentException: Illegal Capacity: -1
// at java.util.ArrayList.<init>(ArrayList.java:106)
// at Sample.main(Sample.java:11)
// このように、不正な引数が渡されたため
// IllegalArgumentException例外が投げられます。
}
}
}
import java.util.ArrayList;
public class Sample
{
public static void main( String[] args )
{
try
{
// サイズ-1でArrayListクラスを作製します。
ArrayList arylst = new ArrayList( -1 );
}
catch( IllegalArgumentException e )
{
e.printStackTrace();
// java.lang.IllegalArgumentException: Illegal Capacity: -1
// at java.util.ArrayList.<init>(ArrayList.java:106)
// at Sample.main(Sample.java:11)
// このように、不正な引数が渡されたため
// IllegalArgumentException例外が投げられます。
}
}
}
// Sample.java import java.util.ArrayList; public class Sample { public static void main( String[] args ) { try { // サイズ-1でArrayListクラスを作製します。 ArrayList arylst = new ArrayList( -1 ); } catch( IllegalArgumentException e ) { e.printStackTrace(); // java.lang.IllegalArgumentException: Illegal Capacity: -1 // at java.util.ArrayList.<init>(ArrayList.java:106) // at Sample.main(Sample.java:11) // このように、不正な引数が渡されたため // IllegalArgumentException例外が投げられます。 } } }