介绍Java关键字的总结 第三篇

目录

一、const

二、continue

三、default

四、do

五、double


 

一、const

Java中曾经有一个关键字const,它的作用是将变量定义为常量。但是,在Java 1.0版本发布之后,这个关键字就被废弃了,原因是因为它和C++中的const关键字语义上存在一些差异,容易引起混淆。

在Java 1.0版本中,使用const关键字定义常量的语法如下:

const int MAX_NUM = 10;

其中,const关键字表示该变量为常量,int表示该常量的数据类型,MAX_NUM为常量名,10为常量值。但是,由于Java中的final关键字已经可以实现类似的功能,而且更加灵活,所以Java 1.1版本开始就废除了const关键字。

在Java中,可以使用final关键字来定义常量,即将变量定义为只读变量,其值无法被修改。例如:

public class MyClass {
    public static final int MAX_NUM = 10;
}

在上述代码中,MAX_NUM被定义为常量,使用static和final关键字修饰,表示该常量是静态的并且只读。由于MAX_NUM是公共的,其他类也可以通过MyClass.MAX_NUM来访问这个常量。

总之,虽然Java中已经废弃了const关键字,但是我们可以使用final关键字来达到同样的效果。

 

二、continue

Java中的continue是一种控制流语句,它用于跳过当前循环中的某些迭代。当continue语句被执行时,程序会立即跳过本次循环剩余的代码,开始下一次循环。continue通常结合条件语句使用,可以让程序更加灵活。

continue的使用方式如下:

for (int i = 0; i < N; i++) {
    if (condition) {
        continue;
    }
    // 在此处执行其他操作
}

上面的代码中,如果condition满足,则会跳过本次循环,直接开始下一次循环;否则,在本次循环中执行其他操作。

需要注意的是,continue只能在循环结构体中使用,包括forwhiledo-while等循环。

例如,下面这个例子演示了如何使用continue来跳过奇数数值输出偶数数值。

for (int i = 0; i < 10; i++) {
    if (i % 2 != 0) {  // 如果i是奇数,则跳过本次循环
        continue;
    }
    System.out.println(i);  // 输出偶数数值
}

运行结果为:

0
2
4
6
8

因此,continue是Java编程中一个非常有用的控制流语句,能够帮助开发者更加灵活地控制程序的执行流程。

 

三、default

在Java 8之前,接口中只能定义抽象方法,也就是没有实现的方法。然而,随着默认方法(Default Method)的引入,在接口中也可以定义具有默认实现的方法了。这种带有默认实现的方法被称为默认方法,默认方法使用关键字default来修饰。

默认方法的作用主要是为了解决接口的演化性问题,即当我们需要修改一个接口时,如果直接在原来的接口中添加新的方法,那么所有实现此接口的类都必须重写新加的方法,这会导致代码的繁琐和不兼容性。但是,如果我们使用默认方法来实现这个新方法,那么所有实现了该接口但并没有覆盖该方法的类都将拥有该新方法的默认实现,从而减少了对已有代码的影响。

下面是一个简单的示例:

public interface MyInterface {
    default void sayHello() {
        System.out.println("Hello World!");
    }
}

public class MyClass implements MyInterface {
    public static void main(String[] args) {
        MyClass myClass = new MyClass();
        myClass.sayHello(); // 输出:Hello World!
    }
}

实现接口的类MyClass没有覆盖sayHello()方法,因此它继承了MyInterface中的默认实现,输出“Hello World!”。

需要注意的是,在继承链中,子类的优先级高于接口的优先级。也就是说,如果一个类继承了一个类并且实现了一个接口,同时这个类和接口中都有相同的方法名和参数列表,那么优先调用该类的方法。

总之,默认方法为Java增加了更多的灵活性和可扩展性,但也需要开发者谨慎使用,确保遵循良好的编程习惯。

 

四、do

Java中的do是一个关键字,用于表示循环执行一段代码块。do-while循环是一种后测试循环,即先执行循环体,再进行条件判断。

do-while循环的语法如下:

do {
    // 循环体
} while (条件表达式);

其中,

  • do:关键字,表示开始一个do-while循环;
  • 循环体:需要重复执行的代码块;
  • while:关键字,用于设置循环条件;
  • 条件表达式:循环条件,只有条件为true时才会继续执行循环体。

do-while循环至少会执行一次循环体,因为它是先执行循环体,然后再检查条件是否成立。在某些情况下,do-while循环比while循环更加适合使用。

下面是一个简单的do-while循环示例,它会输出从1到10的整数:

int i = 1;
do {
    System.out.println(i);
    i++;
} while (i <= 10);

该代码会先输出1,然后判断i是否小于或等于10,如果成立,则继续执行循环体,否则退出循环。在每次循环结束后,都会自增i的值,直到i变成11,循环结束。

 

五、double

Java中的double是一种基本数据类型,用于表示双精度浮点数,它占据8个字节(64位)的内存空间。double类型可以存储的数值范围比float类型更广,其精度也更高。

在Java程序中,定义double类型变量的语法如下:

double variable = value;

其中,variable表示变量名,value表示变量的赋值。例如:

double pi = 3.1415926;

在上述代码中,我们定义了一个名为pi的double类型变量,并将其赋值为3.1415926。

除了定义变量外,我们还可以使用double类型进行算术运算、比较操作等。例如:

double a = 10.5;
double b = 2.5;

// 加法
double c = a + b; // c的值为13.0

// 减法
double d = a - b; // d的值为8.0

// 乘法
double e = a * b; // e的值为26.25

// 除法
double f = a / b; // f的值为4.2

// 比较
boolean result = a > b; // result的值为true

总之,double是Java中的一个重要的数据类型,可用于存储具有高精度和宽范围的实数数据,是Java中最常用的浮点数类型之一。

 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨荧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值