自创关于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));
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));
相关文章推荐
- 黑马程序员——泛型
- 黑马程序员——集合
- 【练习笔记】剑指offer-面试题10 :二进制中1的个数
- 黑马程序员-多线程基础知识1
- sed 一道面试题
- 黑马程序员——java中面向对象基础
- 黑马程序员——String类和StringBuffer类
- 黑马程序员——多线程
- 黑马程序员——面向对象(多态,内部类、异常、包)
- 有10个数,从1到10,找出其中所有的和为20的组合
- 黑马程序员——面向对象(继承、抽象、接口)
- 黑马程序员——面向对象
- 黑马程序员——java基础_封装、构造函数
- 黑马程序员——泛型
- 【LeetCode-面试算法经典-Java实现】【067-Add Binary(二进制加法)】
- 【LeetCode-面试算法经典-Java实现】【066-Plus One(加一)】
- 【LeetCode-面试算法经典-Java实现】【064-Minimum Path Sum(最小路径和)】
- LeetCode中的DataBase面试题
- 黑马程序员——collections类介绍和集合特殊的操作
- 海量数据处理:十道面试题与十个海量数据处理方法总结