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

本文探讨了Java编程中的几个关键概念,包括成员变量与局部变量的区别、return语句在try-finally块中的行为,以及基本的数据类型转换,如装箱拆箱等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值