1、 说出以下代码的运行结果,并分析:
public static void Main(String[] args) {
int a = 0;
int b = 2;
int c = 4;
a += b += c += 6;
System.Console.WriteLine("c="+c);
System.Console.WriteLine("b="+b);
System.Console.WriteLine("a="+a);
}
2 public static void Main(String[] args) {
int a = 2;
if( a%2 == 0 ? false : true ){
System.Console.WriteLine("学习");
}else{
System.Console.WriteLine("不学习");
}
}
3 public static void Main(String[] args) {
int a = 2;
if( a++ > 2 && ++a > 2 ){
}
if( a++ < 2 || ++a > 2){
}
System.Console.WriteLine("a="+a); //a=5
}
4 public static void Main(String[] args) {
outer:for (int i = 0; i < 5; i++) {
for (int j = i; j < 5; j++) {
System.Console.Write("-");
goto outer; }
System.Console.Write(" ");
}
}
5 public static void Main(String[] args) {
bool flag = true;
for (int i = 0; i < 5 && flag; i++) {
for (int j = i; j < 5; j++) {
System.Console.Write("-");
flag = false ;
break;
}
System.Console.Write(" "); }
}
6 public static void Main(String[] args) {
int i;
int j;
for(i=0,j=5; i < j; i++,j--){
System.Console.WriteLine("i="+i); }
System.Console.WriteLine("结束后i="+i);
System.Console.WriteLine("结束后j="+j);
}
7 类的成员变量,声明的时候如果没有赋值,则会有默认值,数字类型是0,string是null;
局部变量在使用前,必须:1.先声明 2.再赋值 3.然后才能使用。