自创关于java数据类型的面试题目,看看你到底会做多少

来源:互联网 发布:java入门书籍在线阅读 编辑:程序博客网 时间:2024/05/05 15:31

1.在java 中除了boolean类型外,其他7个基本数据类型都可以两两互相转换吗?


2.下面的代码输出的结果大概是多少?

int c = (int)Double.MAX_VALUE;
System.out.println(c);


3.下面的代码将会输出什么结果?

Integer a = 127,b= 127,c=128,d=128;
System.out.println(a == b);
System.out.println(c == d);


4.下面的字符将会输出什么结果?(提示:不在char数字范围内的将是乱码,整数默认

是int类型,小数默认是float类型)

char c1 = (char)0;
char c2 = (char)0.0f;
char c3 = (char)0.0d;
char c4 = (char)-3;
char c5 = (char)-100;
char c6 = (char)97;
char c7 = (char)663570;
char c8 = (char)0.001;
char c9 = (char)1.88;

System.out.println("c1:"+c1);
System.out.println("c2:"+c2);
System.out.println("c3:"+c3);
System.out.println("c4:"+c4);
System.out.println("c5:"+c5);
System.out.println("c6:"+c6);
System.out.println("c7:"+c7);
System.out.println("c8:"+c8);
System.out.println("c9:"+c9);


5.下面的几组数字比较将输出什么结果?

System.out.println(Character.MAX_VALUE + 1 == Character.MIN_VALUE);
System.out.println(Byte.MAX_VALUE + 1 == Byte.MIN_VALUE);
System.out.println(Short.MAX_VALUE + 1 == Short.MIN_VALUE);

System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE);
System.out.println(Long.MAX_VALUE + 1 == Long.MIN_VALUE);

System.out.println(Float.MAX_VALUE + 1 == Float.MIN_VALUE);
System.out.println(Double.MAX_VALUE + 1 == Double.MIN_VALUE);

System.out.println(Float.MAX_VALUE + 1 == Float.MAX_VALUE);
System.out.println(Double.MAX_VALUE + 1 == Double.MAX_VALUE);

System.out.println(Integer.MAX_VALUE + 2 == Integer.MIN_VALUE +1);


6.java中最大的基本类型数字是多少?最小的Double值是多少?


7.java 8种基本数据类型的取值范围是多少?存储空间大小是多少?

             .out.println((Character.MIN_VALUE + 0) + "--->" + (Character.MAX_VALUE + 0));
System.out.println(Byte.MIN_VALUE + "--->" + Byte.MAX_VALUE );
System.out.println(Short.MIN_VALUE + "--->" + Short.MAX_VALUE );
System.out.println(Integer.MIN_VALUE + "--->" + Integer.MAX_VALUE );

System.out.println(Character.SIZE);
System.out.println(Byte.SIZE);
System.out.println(Short.SIZE);
System.out.println(Integer.SIZE);
System.out.println(Long.SIZE);
System.out.println(Integer.SIZE);
System.out.println( Float.SIZE);
System.out.println( Double.SIZE);


8.下面的代码将输出什么?

double a = Double.MAX_VALUE;
BigDecimal b = new BigDecimal(a);
BigDecimal c = new BigDecimal(10.0);
BigDecimal d =  b.add(c);
String s1 = b.toString();
String s2 = d.toString();
System.out.println(s1);
System.out.println(s2);
System.out.println(s1.equals(s2));


0 0
原创粉丝点击