代码如下:
package com.first.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test21 {
//静态变量只能定义在类中,作为全局变量进行使用,不能够定义在某一个方法中,用作局部变量进行使用
//基本数据类型
static boolean bool;
static int i;
static short s;
static long l;
static String str;
//static char c;
static float f;
static double d;
//集合
static List<Map<String, Object>> list01;
static Map<String, Object> map02;
static List<Map<String, Object>> list03 = new ArrayList<>();
static Map<String, Object> map03 = new HashMap<>();
//各种基本数据类型的数组
static int[] intArray;
static int[] intArrayObject = new int[5] ;
static double[] doubleArray;
static String[] stringArray;
static float[] floatArray;
//对象
static One one;
//包装类用作数据类型
static Integer inte;
static Double dou;
static Boolean boole;
public static void main(String[] args) {
System.out.println("布尔类型的默认值为: " + bool);
System.out.println("整形的默认值为: " + i);
System.out.println("短整型的默认值为: " + s);
System.out.println("长整形的默认值为: " + l);
System.out.println("String类型的默认值为: " + str);
//System.out.println("char类型的默认值为: " + c);
System.out.println("float类型的默认值为: " + f);
System.out.println("double类型的默认值为: " + d);
System.out.println("List变量类型的默认值为: " + list01);
System.out.println("Map变量类型的默认值为: " + map02);
System.out.println("List集合对象类型的默认值为: " + list03);
System.out.println("Map集合对象类型的默认值为: " + map03);
System.out.println("整形数组类型的默认值为: " + intArray);
System.out.println("整形数组对象的默认值为: " + intArrayObject);
System.out.println("Double型数组类型的默认值为: " + doubleArray);
System.out.println("String型数组类型的默认值为: " + stringArray);
System.out.println("float型数组类型的默认值为: " + floatArray);
System.out.println("对象类型的默认值为: " + one);
System.out.println("Integer包装类的默认值为: " + inte);
System.out.println("Double包装类的默认值为: " + dou);
System.out.println("Boolean包装类的默认值为: " + boole);
}//main()方法结束的标志
}//Test21这个类结束的标志
class One{
}
运行结果如下:
布尔类型的默认值为: false
整形的默认值为: 0
短整型的默认值为: 0
长整形的默认值为: 0
String类型的默认值为: null
float类型的默认值为: 0.0
double类型的默认值为: 0.0
List变量类型的默认值为: null
Map变量类型的默认值为: null
List集合对象类型的默认值为: []
Map集合对象类型的默认值为: {}
整形数组类型的默认值为: null
整形数组对象的默认值为: [I@15db9742
Double型数组类型的默认值为: null
String型数组类型的默认值为: null
float型数组类型的默认值为: null
对象类型的默认值为: null
Integer包装类的默认值为: null
Double包装类的默认值为: null
Boolean包装类的默认值为: null
声明:创作不易,请勿转载和抄袭