//Java获取变量的数据类型及基本数据类型的默认值、最大最小值 package data.type; public class Array { static boolean bool; static byte by; static char ch; static double dv; static float fv; static int iv; static long lv; static short shv; static String strv; public static void main(String[] args) { //Java中的基本数据类型 System.out.println("------------各数据类型定义------------"); byte b = 2; showType(b); short s = 3;showType(s); int i =10; showType(i); long l =19; showType(l); float f=1.3f;showType(f); double d=0.5;showType(d); char c ='a';showType(c); boolean bo = true; showType(bo); //Java 基本数据类型的默认值 System.out.println("---------各类型默认值-------------"); System.out.println("Bool :" + bool); System.out.println("Byte :" + by); System.out.println("Character:" + ch); System.out.println("Double :" + dv); System.out.println("Float :" + fv); System.out.println("Integer :" + iv); System.out.println("Long :" + lv); System.out.println("Short :" + shv); System.out.println("String :" + strv); //Java 基本数据类型的信息 System.out.println("---------各类型信息-------------"); System.out.println("byte类型字节数:"+ Byte.BYTES + ",最小值:" + Byte.MIN_VALUE + ",最大值"+Byte.MAX_VALUE); System.out.println("short类型字节数:"+ Short.BYTES + ",最小值:" + Short.MIN_VALUE + ",最大值"+Short.MAX_VALUE); System.out.println("int类型字节数:"+ Integer.BYTES + ",最小值:" + Integer.MIN_VALUE + ",最大值"+Integer.MAX_VALUE); System.out.println("long类型字节数:"+ Long.BYTES + ",最小值:" + Long.MIN_VALUE + ",最大值"+Long.MAX_VALUE); System.out.println("float类型字节数:"+ Float.BYTES + ",最小值:" + Float.MIN_VALUE + ",最大值"+Float.MAX_VALUE); System.out.println("double类型字节数:"+ Double.BYTES + ",最小值:" + Double.MIN_VALUE + ",最大值"+Double.MAX_VALUE); System.out.println("char类型字节数:"+ Character.BYTES + ",最小值:" + (int)Character.MIN_VALUE + ",最大值"+ (int)Character.MAX_VALUE); } public static void showType(Object obj) { System.out.println(obj.getClass().getTypeName() ); } }本文地址:http://8408.cn/article/882.html,未经许可,不得转载.
运行结果:
------------各数据类型定义------------
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.lang.Character
java.lang.Boolean
---------各类型默认值-------------
Bool :false
Byte :0
Character:
Double :0.0
Float :0.0
Integer :0
Long :0
Short :0
String :null
---------各类型信息-------------
byte类型字节数:1,最小值:-128,最大值127
short类型字节数:2,最小值:-32768,最大值32767
int类型字节数:4,最小值:-2147483648,最大值2147483647
long类型字节数:8,最小值:-9223372036854775808,最大值9223372036854775807
float类型字节数:4,最小值:1.4E-45,最大值3.4028235E38
double类型字节数:8,最小值:4.9E-324,最大值1.7976931348623157E308
char类型字节数:2,最小值:0,最大值65535本文地址:http://8408.cn/article/882.html,未经许可,不得转载.
本文地址:http://8408.cn/article/882.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
手机扫码直接打开本页面 |