复习java基础之知识补充

1、小数的数据类型默认double,所以要指定为float,数后要加f,比如3.12f

2、'a'代表一个字符,''a"代表包含单独字符的字符串

3、for循环中的初始表达式、布尔表达式、步进表达式都可以是空语句,但必须有分号

4、标签语句:使用在循环中,与break和continue一起使用,用于跳转到指定标签位置

如:

public class BreakLabelDemo {
    public static void main(String[] args) {
        Label1:{
            System.out.println("Label1块内被执行语句");
            Label2:{
                System.out.println("Label2块内被执行语句");
                Label3:{
                    for (int i = 0; i < 100; i++) {
                        if (i==10){
                            System.out.println("Label3块内被执行语句");
                            break Label1;   //跳转到Label1
                        }
                    }
                    System.out.println("Label2块内不被执行语句");
                }
                System.out.println("Label1块内不被执行语句");
            }
        }
    }
}

5、关于字符串:

(1)连接字符串(使用+串起来),包括字符串之间的连接和字符串与其他数据类型的连接。

字符串和其他数据类型连接时,其他数据会在连接前转换成字符串

具体示例:

public class StringLinkExample {
    public static void main(String[] args) {
        Object obj = "Good";
        String str0 = "Morning";
        char ch1 = 'w';
        boolean b = false;
        int i = 186;
        double d1 = 7.20007;
        String str = obj+" "+str0+"|"+ch1+"|"+b+"|"+i+"|"+d1;
        System.out.println(str);
    }
}

6、final/finally/finalize 区分

final:一个修饰符,加上后变量变为常量

finally:异常处理中使用,finally结构中的代码不管是否出错,都会被执行

结构:try-catch-finally

finalize():用于清理对象

7、绑定

指的是一个方法的调用与方法所在的类关联起来的一种行为

分为两种:静态绑定和动态绑定

静态绑定发生在编译时,动态绑定发生在运行时

重载使静态绑定完成,覆盖使动态绑定完成

8、Lambda表达式

参数列表、箭头和一个表达式或语句块 构成

特点是书写简练

(1)单语句写法

如果表达式只有一条语句,可以省略大括号、return

例如:

public int add(int x,int y){
     return x + y;
}

//可以写成

(int x,int y) -> x + y;

(2)单个参数

如果只有一个参数且可被java推断出参数类型,参数列表的括号可以省略

(3)无参数和返回值

不可以省略参数的括号

例如:

() -> { System.out.println("Hello world!"); }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值