Java错题本---实时更新
来源:互联网 发布:怎么在电脑上安装淘宝 编辑:程序博客网 时间:2024/05/22 13:04
1.求输出
/* * @author mengdexin * */public class Test { public static void main(String[] args) { char x = 'x'; int i = 10; System.out.println(false ? i : x ); //i不是常量,x会被转为int System.out.println(false ? 10 : x ); //10是常量,不变化 }}
解析:
条件表达式的返回类型应该看第2和第3个的类型吧:(1)如果第2和第3个数据的类型一致,那么就返回这个类型。(2)如果一个类型是byte、short或者char,而且另一个是int常量(注意是常量),而且这个常量可以用前面的类型来表示,所以返回的应该就是前面的3个类型之一,具体看是3个的哪一个。(3)如果不符合(1)(2),则第2和第3数据的类型自动比较,实现向下转型,即小类型向大类型转换,低精度向高精度转换,最后返回的是大类型或者高精度的类型。
120x
2.运算符优先级问题,下面代码的结果是多少?(笔试)
- package test;
- public class Test {
- public static void main(String[] args) {
- int k = 0;
- int ret = ++k + k++ + ++k + k;
- // ret的值为多少
- System.err.println(ret); //1+1+3+3=8
- }
- }
3.运算符问题,下面代码分别输出什么?(笔试)
- package test;
- public class Test {
- public static void main(String[] args) {
- int i1 = 10, i2 = 10;
- System.err.println("i1 + i2 = " + i1 + i2);
- System.err.println("i1 - i2 = " + (i1 - i2));
- System.err.println("i1 * i2 = " + i1 * i2);
- System.err.println("i1 / i2 = " + i1 / i2);
- }
- }
i1 + i2 = 1010i1 - i2 = 0i1 * i2 = 100i1 / i2 = 1
0 0
- Java错题本---实时更新
- R.java不能实时更新
- java 线程实时更新缓存
- 【总目录】本博客博文总目录-实时更新
- Java实现系统目录实时监听更新。
- 解决R.java未能实时更新的问题
- java布局的一些问题,正在实时更新。
- java后台系统实现动态新闻列表实时更新
- 面试题错题本之java
- lucene的实时更新
- 时间实时更新
- E文(实时更新)
- 实时更新异地数据库
- 实时更新 (网络数据)
- datagridview Checkbox实时更新
- linux实时更新时间
- SessionFactory 不能实时更新?
- struts2实时更新代码
- Demystifying Apache CXF: A RESTful Hello World App
- spark基础学习
- git
- 多线程之GCD(一)
- 【名词】JPA与JTA
- Java错题本---实时更新
- 数据库子查询
- 用gitolite搭建git server
- Android中JNI的使用方法
- 第六周项目三 人数不定的工资类
- ecshop后台管理员忘记密码了怎么找回
- Yahoo!团队:网站性能优化的35条黄金守则
- DB2函数大全
- Fragment和Activity