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.

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值