任务三

本文通过具体案例,深入探讨了Java编程中常见的陷阱与难点,包括变量递增运算符的误解、数组与列表转换的误区、集合equals方法的正确理解、switch语句的适用范围、获取类字节码的多种方式等,旨在帮助读者提升Java编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

任务三:
NO1.大家看看这道题输出应该是啥?是否是三个5呢?

​​在这里插入图片描述
输出结果:

  •     5
        5
        5
    

NO2.看看这道题的输出结果是多少?是100还是99
​​
在这里插入图片描述
输出结果:0
若 j = ++j,则输出结果为:100

  1.   j = j++的另一种写法:
       temp = j;
       j = j++;
       j = temp;
    
  2.   j = ++j的另一种写法:
       j = j++;
       temp = j;
       j = temp;
    

NO3.考察一下你对数组和列表转换的问题,下面的结果输出几呢?
在这里插入图片描述
​​输出结果:1
int[] 本身就是一个类型,所以a变量作为参数传递时,编译器认为只传了一个变量,这个变量的类型是int数组,所以size为1

若:
在这里插入图片描述
**输出结果:**4
NO4.此题考察大家对集合的equals的理解,下面程序输出什么?、
​​
在这里插入图片描述
输出结果:false
NO5.switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String上?
可以作用在byte String上,不可以作用在long上

  • switch可作用于char byte short int String
    switch可作用于char byte short int对应的包装类
    switch不可作用于long double float boolean,包括他们的包装类
    

NO6.请说出三种获取java类字节码的方法?
1.Class 类的forName方法
2.使用对象的getClass()来反向获取
3.类字面常量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值