1、this.startActivity(intent)是按引用还是按值传递intent的呢,我在被启动的Activity中getIntent().putString(name,value)后,在this Activity中不可以取出此值。
2、在ListView中显示CheckedTextView效果,怎样实现每个CheckedTextView中显示两行文本,且第二行文本字体可以小点。
3、java出现异常后,都说是停止往下执行,我测试了下
private int test(){
 int i=3,j=5;
 try{
  i=i/0;
  return i;
 }catch(Exception e){
  return j;
 }
 i=i+1;
 return i;
}
返回值是4,可见出现异常后,还是照样往下执行了。去掉最后的return i,返回值才是5

解决方案 »

  1.   

    这个代码能编译通过?最后面的这个无用代码。
     i=i+1;
     return i;
      

  2.   

    传递的intent是一个对象  按引用传递的
      

  3.   

    private int test(){
     int i=3,j=5;
     try{
      i=i/0;
      return i;
     }catch(Exception e){
      return j;
     }
     i=i+1;
     return i;
    }
    编译不了的
    i=i+1;Unreachable code
      

  4.   

    哦,贴错了哦,是下面的样子,哈哈,出现异常了还是会继续往下执行的,对吧。
    private int test(){
     int i=3,j=5;
     try{
      i=i/0;
     }catch(Exception e){
      return j;
     }
     i=i+1;
     return i;
    }
      

  5.   

    import java.io.Serializable;public class Pair implements Comparable<Pair> {
    private String str;
    private Object obj;

    public Pair(String name,Object value){
    super();
    str=name;
    obj=value;
    }
    public int compareTo(Pair another) {
    // TODO Auto-generated method stub
    return str.compareTo(another.getStr());
    }
    public String getStr() {
    return str;
    }
    public void setStr(String str) {
    this.str = str;
    }
    public Object getObj() {
    return obj;
    }
    public void setObj(Object obj) {
    this.obj = obj;
    }
    }import java.io.Serializable;
    import java.util.ArrayList;
    import java.util.Arrays;public class StringList implements Serializable { private static final long serialVersionUID = 1L;
    private ArrayList<Pair> list=null;

    public int add(String name,Object value){
    list.add(new Pair(name,value));
    return list.size()-1;
    }
    public void sort(){
    Pair[] p=list.toArray(new Pair[0]);
    Arrays.sort(p);
    list.clear();
    for(int i=0;i<p.length-1;i++)
    list.add(p[i]);
    }
    }
    为什么执行下面的两条语句会出现NullPointer异常呢,真搞不懂,高手帮忙指点一下吧
    StringList sl=new StringList();
    sl.add("B", "BB");