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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java是一种非常流行的编程语言,可以用于开发各种类型的游戏。以下是一个简单的自创游戏的示例: 1. 首先,你需要创建一个窗口。你可以使用Java Swing库来创建GUI应用程序。下面是一个创建窗口的示例代码: ```java import javax.swing.JFrame; public class MyGame extends JFrame { public MyGame() { setTitle("My Game"); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new MyGame(); } } ``` 2. 接下来,你可以添加一些游戏元素,例如玩家、敌人、背景等。你可以使用Java 2D图形库来创建和绘制这些元素。下面是一个简单的绘制图形的示例代码: ```java import javax.swing.JFrame; import java.awt.Graphics; import java.awt.Color; public class MyGame extends JFrame { public MyGame() { setTitle("My Game"); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public void paint(Graphics g) { super.paint(g); g.setColor(Color.RED); g.fillRect(50, 50, 50, 50); g.setColor(Color.BLUE); g.fillOval(100, 100, 50, 50); } public static void main(String[] args) { new MyGame(); } } ``` 3. 最后,你可以添加一些游戏逻辑和交互。例如,你可以添加键盘监听器来控制玩家的移动,添加碰撞检测来判断玩家和敌人是否相撞等等。 这只是一个简单的示例,你可以根据自己的兴趣和需求来开发更加复杂的游戏。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值