两个很基本的JAVA问题# Java - 爪哇娇娃
t*l
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..
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..