日期:2014-05-20  浏览次数:20688 次

本人初学JAVA不久,希望大侠们能提供一些基础题。

  现在学到equals,谢谢。

------解决方案--------------------
1.class StaticStuff
 { 
 static int x=10;
static { x+=5;}
public static void main(String args[])
{
 System.out.println("x=" + x);
}
static { x/=3;}
 }
为何打印出来是5?
2.执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( )
A、x[24]为0 B、x[24]未定义 C、x[25]为0 D、x[0]为空
选哪个?为什么?
3.class AB{
public static void main(String [ ] args){
long i=0;
try{
i=Integer.parseInt(args[0]);
}catch(Exception e){ }

switch(i)
{case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default"); }
}
}
A、编译出错 B、打印出“0” C、打印出“1” D、打印出“default”
为什么通不过编译?怎么改?
4.break中断语句,若在一个FOR语句中加入break语句,它可以 ( ) 
A、对FOR语句执行没有影响 B、中断本次循环,进入下一次循环
C、退出FOR循环,执行FOR语句后面的语句 D、以上说法均不对
选什么?
------解决方案--------------------
是学习基础题吗?这个论坛下载区,源码爱好者网站,百度文库,新浪共享都有吧。。。
------解决方案--------------------
初学就直接做那什么java基础50题,还不错的,挺能锻炼下思维的
------解决方案--------------------
探讨

1.class StaticStuff
{
static int x=10;
static { x+=5;}
public static void main(String args[])
{
System.out.println("x=" + x);
}
static { x/=3;}
}
为何打印出来是5?
2.执行完以下代码int [ ] x = new in……