A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路好营 中级黑马   /  2015-10-29 23:12  /  1599 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

* 面试题:看下面的程序是否有问题,如果有问题,请指出并说明理由。
        * byte b1 = 3;
        * byte b2 = 4;
        * byte b3 = b1 + b2;
                * 从两方面去回答这个题
                * b1和b2是两个变量,变量里面存储的值都是变化的,所以在程序运行中JVM是无法判断里面具体的值
                * byte类型的变量在进行运算的时候,会自动类型提升为int类型
        * byte b4 = 3 + 4;
                * 3和4都是常量,java有常量优化机制,就是在编译的的时候直接把3和4的结果赋值给b4了



面试题
        * byte b = 10;
        * b++;
        * b = b + 1;
        * 问哪句会报错,为什么


* 面试题:看下面的程序是否有问题,如果有问题,请指出并说明理由。
        * short s=1;s = s+1;
        * short s=1;s+=1;


面试题:
        * 请自己实现两个整数变量的交换
        * 注意:以后讲课的过程中,我没有明确指定数据的类型,默认int类型。


面试题
        * byte可以作为switch的表达式吗?
        * long可以作为switch的表达式吗?

        * String可以作为switch的表达式吗?

21 个回复

倒序浏览
可作为switch表达式的有byte.short,char,int ,String和枚举型
回复 使用道具 举报
奔跑的小红帽 发表于 2015-10-29 23:45
可作为switch表达式的有byte.short,char,int ,String和枚举型

不错不错,受教了哈
回复 使用道具 举报
6666666666666
回复 使用道具 举报
i^=j;
j^=i;
i^=j;
这样2个数就换位了
回复 使用道具 举报
恩!     都是基础! 还不错!
回复 使用道具 举报
顶一个,对自己很有用~
回复 使用道具 举报
samge 中级黑马 2015-10-30 18:14:39
8#
某才学院应用1班的XXX过来报道,现在你应该在黑马毕业了吧??
回复 使用道具 举报
samge 中级黑马 2015-10-30 18:17:33
9#
没想到在这里看到你帖子
回复 使用道具 举报
大家都分享下面试经验
回复 使用道具 举报
基本类型转换的问题
回复 使用道具 举报
顶一个,对自己很有用~
回复 使用道具 举报
学习受教了
回复 使用道具 举报
samge 发表于 2015-10-30 18:17
没想到在这里看到你帖子

你也来黑马了?
回复 使用道具 举报
samge 发表于 2015-10-30 18:17
没想到在这里看到你帖子

我在长沙黑马培训
回复 使用道具 举报
点赞  学习 啦
回复 使用道具 举报
谢谢了    受教了
回复 使用道具 举报

我想的也是这个办法,就是没想到用^=这个符号,哈
回复 使用道具 举报
samge 中级黑马 2015-10-31 11:43:44
19#
路好营 发表于 2015-10-30 23:06
我在长沙黑马培训

你已经进黑马就业班了吗??我去的是深圳校区
回复 使用道具 举报
ppaapc 中级黑马 2015-10-31 11:58:25
20#
顶一个  学习了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马