2021.06.23
配列の初期値
型と配列の初期値
型 | 初期値 | 備考 |
---|---|---|
boolean | false | |
byte | 0 | |
short | 0 | |
int | 0 | |
long | 0 | |
float | 0.0 | |
double | 0.0 | |
char | \u0000 | NULL文字 |
String | null | Stringに限らず参照型はnull |
Javaソースコード
ArrayDefaultValue.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040
public class ArrayDefaultValue { public static void main( String[] args ) { // boolean型 boolean[] ary_b = new boolean[ 1 ]; System.out.println( "boolean配列の初期値: " + ary_b[ 0 ] ); // byte型 byte[] ary_bt = new byte[ 1 ]; System.out.println( "byte配列の初期値: " + ary_bt[ 0 ] ); // short型 short[] ary_s = new short[ 1 ]; System.out.println( "short配列の初期値: " + ary_s[ 0 ] ); // int型 int[] ary_i = new int[ 1 ]; System.out.println( "int配列の初期値: " + ary_i[ 0 ] ); // long型 long[] ary_l = new long[ 1 ]; System.out.println( "long配列の初期値: " + ary_l[ 0 ] ); // float型 float[] ary_f = new float[ 1 ]; System.out.println( "float配列の初期値: " + ary_f[ 0 ] ); // double型 double[] ary_d = new double[ 1 ]; System.out.println( "double配列の初期値: " + ary_d[ 0 ] ); // char型 char[] ary_c = new char[ 1 ]; System.out.println( "char配列の初期値: " + ary_c[ 0 ] ); // String型 String[] ary_str = new String[ 1 ]; System.out.println( "String配列の初期値: " + ary_str[ 0 ] ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis ArrayDefaultValue.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac ArrayDefaultValue.java
実行
C:\talavax\javasample>java ArrayDefaultValue
実行結果
boolean配列の初期値: false byte配列の初期値: 0 short配列の初期値: 0 int配列の初期値: 0 long配列の初期値: 0 float配列の初期値: 0.0 double配列の初期値: 0.0 char配列の初期値: String配列の初期値: null
以上です。
array datetype string print typing literals variable-default variable