您的位置:首页 > 职场人生

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

2015-08-02 11:16 786 查看
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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: