关键字

一、关键字总结

1.abstract

  • 修饰类:

abstract修饰类,这个类就是抽象类,抽象类中可以有非抽象变量和成员变量,也可以有普通方法、构造方法。但是不能实例化,只能被子类继承。
如果子类不是抽象类,则必须重写父类的抽象方法。

public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E> {
    ...
}
  • 修饰方法:

abstract修饰方法,这个方法就是抽象方法。抽象方法必须存在于抽象类中。抽象方法不能有具体实现。

abstract public E get(int index);

2.assert

assert表示“断言”,有两种使用方法:

assert 表达式;

若表达式为真,程序继续执行;若表达式为假,则抛出一个AssertionError异常。

assert 表达式:错误信息;

与第一种方法相同,只是异常中带有错误信息。
使用assert时不能在表达式中完成任何程序实际所需的行为(只能做判断)。因为正常发布的代码都是断言无效的,即正常发布的代码中断言语句都不不执行的。

3.boolean

boolean是Java的基本类型之一(默认值false)。只有两个值:true和false。区别C的判断句,Java不能直接使用1和0来表示真假,且boolean类型也不能强转到其他基本类型。

boolean a = true;
boolean b = false;

4.break

  1. break在switch中用于跳出switch块,停止switch向下穿透的现象。
case value:expression;
    break;
  1. break在循环中用于跳出循环。
while(...){
    ...
    break;
}
  1. break也可以在后面接标签,用来跳出一些嵌套比较复杂的循环中。
flag:
for(...){
    for(...){
        break flag;
    }
}

5.byte

byte是Java的基本类型之一(默认值0)。表示8位有符号整数。

范围:-128~127

byte a = 100;

6.case

case用于switch中,用于判断和执行语句。用法:

case 变量值:语句;

若变量值和switch(变量值)
中的变量值相等,就执行后面的语句。执行完后继续执行下一个case语句。

7.catch

catch用于捕获异常。
用法:

catch(异常类型 异常){...}

在try/catch语句块中,catch捕获发生的异常,并应对错误做一些处理。
当catch捕获到异常后,try中执行的语句终止,并跳到catch后的语句中。

8.char

char是Java的基本类型之一(默认值\u000)。表示16位、在Unicode编码表中的字符。使用单引号来表示字符常量,例如’A’。

范围:0-65535

char a = 'A';

9.class

class表示类。用于声明一个类。

[访问控制] (abstract) class 类名 (implements){...}

10.const

const是Java的一个保留关键字,没有实际意义,但是不能用于做变量名(因为被保留作为关键字了)。在C语言中表示常量,类似Java的final。

11.continue

  1. continue用于在循环中跳过本次循环。
while(...){
    ...
    continue;
}
  1. continue也可以在后面接标签,在一些嵌套比较复杂的循环中跳过一次循环。
flag:
for(...){
    for(...){
        continue flag;
    }
}

12.default

default关键字:

  1. 用于switch做默认分支:
default:语句;
  1. 用于接口,让接口实现具体的方法:
public interface a{
    default void b(){
        具体方法;
    }
}

default用于接口时,必须要有具体实现。
(API>=24)

13. do

do用于和while组成循环,do/while循环不同于while循环,属于先执行循环体再判断。

do{
	循环体;
}while(...)

14.double

double是Java的基本类型之一(默认值0.0d),表示双精度、64位的浮点数。

double a = 0.1d;

15.else

else用于分支结构中的判断。例如:

if(判断1){
    语句1;
}else if(判断2){
    语句2;
}else{
    语句3;
}

16.enum

enum表示枚举,用于限制变量值的类型,例如:

public enum Alpha (implements 接口){
    (public static final)a,b,c,d
}

规定Color的实例只能为a,b,c,d其中之一。

枚举类中可以有成员变量和方法。

17.extends

extends表示继承。例如:

class 子类 extends父类{}

Java中的继承是单继承,即子类只能有一个直接父类。
除了private,子类可以访问父类的方法和成员变量。

18.final

  1. 修饰变量:
    将变量变为常量,在初始化变量后不能再改变值。
  2. 修饰方法:
    被final修饰的方法不能被子类重写。
  3. 修饰类:
    被final修饰的类不能被继承。

19.finally

finally在try/catch语句块中处理一些后续的工作。例如关闭网络连接和输入输出流等。

  • 如果在try/catch中使用return,则finally会撤销这个return,无论如何都会执行finally中的语句。

20.float

float是Java的基本类型之一(默认值0.0f)。表示单精度、32位的浮点数。

float a = 0.1f;

21.for

for用于循环:

for(初始化循环变量; 判断执行条件;更新循环变量){
    语句
}
for(变量:数组){
    语句
}

22.goto

Java中的保留关键字,没有实际意义,但是不能用做变量名。在C中表示无条件跳转语句。

23.if

if用于分支结构中的判断。常与else和else if使用。

if(表达式){语句}

若表达式为真,则执行后面的语句。

24.implements

implements用于接入接口。接上接口的类必须实现接口的抽象方法(可以不实现默认方法和静态方法)。

class A implements B{
    @Override
    do(){
        ...
    }
}

25.import

用于导入包。

import android.content.Intent;

while(判读语句){
    循环体...
}

do{
	循环体...
}while(判读语句)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值