![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java错题
MantisShrimp
这个作者很懒,什么都没留下…
展开
-
static不能访问非静态变量
问题描述:原因分析:在static方法中是不能访问非静态变量 a 的,需要将 a 声明为static,答案才会是 0 ,否则是编译出错在java中静态方法中不能使用非静态方法和非静态变量。但非静态方法中可以使用静态变量解决方案:https://www.nowcoder.com/test/question/done?tid=50395850&qid=72076#summary...原创 2021-11-30 19:39:32 · 280 阅读 · 0 评论 -
三元运算类型提升
java错题1:问题描述:简单的以为三元运算符能直接返回条件正确的结果.o1=Integer(1);o2=Integer(1);原因分析:三元操作符类型的转换规则:对两个结果的数据类型,进行自动的类型提升。1.若两个操作数不可转换,则不做转换,返回值为Object类型2.若两个操作数是明确类型的表达式(比如变量),则按照正常的二进制数字来转换,int类型转换为long类型,long类型转换为float类型等。3.若两个操作数中有一个是数字S,另外一个是表达式,且其类型标示原创 2021-11-30 19:32:28 · 461 阅读 · 0 评论