由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 两个很基本的JAVA问题
相关主题
问个简单的Java技术问题大家能推荐考JAVA证书的中文网站吗?
java beginner question问个知识升级的问题
增加点难度 java coreJava都在什么时候进行Garbage collection?
Java练习题 3考完SCJP后大家建议下一个考什么比较好?
新手对switch语句的迷惑考一个sun certified programmer 310-035 大约需要多久?
Re: Want to take Java Certification请教关于java认证方面的问题
apply Java board BF谁给推荐一下java方面的书 (转载)
Anyone took Java Architect cert test?下一步给如何学习?
相关话题的讨论汇总
话题: java话题: 二进制话题: evaluation话题: 数么话题: order
进入Java版参与讨论
1 (共1页)
t******l
发帖数: 6
1
正在准备SCJP 看见2个这样的问题
1.请问在JAVA里可以直接PRINT出二进制数么?
比如想知道: -64>>2 最后结果用二进制如何表示的
可以通过System.out.println 或者类似的语句输出二进制数么?
2. Evaluation Order
比如有这么一段程序:
class orderTest
{
public static void main(String[] args)
{
int[] a = {4,4};
int b = 1;
a[b]=b=0;
System.out.println("a["+b+"] is " + a[b]);
System.out.println("b is "+b);
}
}
最后运行结果是:
a[0] is 4
b is 0
请问Evaluation order到底是怎么样子的,最后为什么会得出这样的结果呢?
Thanks..
M****s
发帖数: 429
2
a[b]=b=0
是从右向左执行的
所以是这样的结果
这是因为=operator是右结合的

【在 t******l 的大作中提到】
: 正在准备SCJP 看见2个这样的问题
: 1.请问在JAVA里可以直接PRINT出二进制数么?
: 比如想知道: -64>>2 最后结果用二进制如何表示的
: 可以通过System.out.println 或者类似的语句输出二进制数么?
: 2. Evaluation Order
: 比如有这么一段程序:
: class orderTest
: {
: public static void main(String[] args)
: {

F****n
发帖数: 3271
3
1. Use Integer.toBinaryString()
2. priority of [ ] is higher than =, so it is a[1] that is 0.



【在 t******l 的大作中提到】
: 正在准备SCJP 看见2个这样的问题
: 1.请问在JAVA里可以直接PRINT出二进制数么?
: 比如想知道: -64>>2 最后结果用二进制如何表示的
: 可以通过System.out.println 或者类似的语句输出二进制数么?
: 2. Evaluation Order
: 比如有这么一段程序:
: class orderTest
: {
: public static void main(String[] args)
: {

1 (共1页)
进入Java版参与讨论
相关主题
下一步给如何学习?新手对switch语句的迷惑
有关Java Cerification ExamRe: Want to take Java Certification
scjp考试询问apply Java board BF
Please recommend a book for preparing SCJP Java SE 6Anyone took Java Architect cert test?
问个简单的Java技术问题大家能推荐考JAVA证书的中文网站吗?
java beginner question问个知识升级的问题
增加点难度 java coreJava都在什么时候进行Garbage collection?
Java练习题 3考完SCJP后大家建议下一个考什么比较好?
相关话题的讨论汇总
话题: java话题: 二进制话题: evaluation话题: 数么话题: order