Java中零碎知识点整理(1)

2018.4.2 23:22 开始这个专题,以后持续地将刷到的错题中的知识点整理至此,

并将相关知识点归纳整理,go  go。


1.成员变量有初始值,而局部变量没有初始值得。本体中的s定义在方法中所以为局部变量-没有初始值。变量没有初始值就使用了,编译通不过。

例:下面代码的运行结果是()

1
2
3
4
public static void main(String[] args){
    String s;
    System.out.println("s="+s);
}

   c.由于String s没有初始化,代码不能编译通过。

2.我相信仔细看的话,每一本Java书都有讲过。“假设利用 return 语句从 try 语句块中退出。在方法返回前,finally子句的内容将被执行。如果 finally 子句中也有一个 return 语句,这个返回值将会覆盖原始的返回值。”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main(String[] args) {
        int k = f_test();
        System.out.println(k);
    }
     
    public static int f_test(){
        int a = 0;
        try{
            a = 1;
            return a;
        }
        finally{
            System.out.println("It is in final chunk.");
            a = 2;
            return a;
        }
    }
输出: 
It is in final chunk.
2

如果将 return a; 注释掉,将输出
It is in final chunk.
1     

3.
Java中零碎知识点整理(1)

这道题的知识点主要是装箱拆箱,

A. 'a'是字符,' a'这个是空格和a,必须要用" a"才可以;
B.String有length()方法
C.int 无法直接转成String类型
D.尾部添加字符串”100“