Java 基础—语法关键字—one(必须知道)

一、JAVA基本语法关键字

关键字
标识符
注释
常量、进制和进制转换
变量
数据类型和类型转换
运算符
语句

  1. 关键字概述
    –> 被Java语言赋予特定含义的单词

  2. 关键字特点
    –> 组成关键字的字母全部小写

  3. 用于定义数据类型的关键字
    –> class (类)
    –> interface (接口)
    –> byte (字节型)
    –> short( 短整型)
    –> int (整型)
    –> long( 长整型)
    –> float (单精度浮点型)
    –> double ( 双精度浮点型)
    –> char (字符型)
    –> boolean (布尔型)
    –> void (声明当前成员方法没有返回值)

  4. 用于定义数据类型值的关键字
    –> true (关系运算的返回类型)
    –> false (关系运算的返回类型)
    –> null( 空)

  5. 用于定义流程控制的关键字
    –> if (条件语句的引导词)
    –> else ( 用在条件语句中,当条件不成立时的分支)
    –> switch ( 分支语句结构的引导词)
    –> case (用在switch语句之中,表示其中的一个分支)
    –> default (默认,例如,用在switch语句中,表明一个默认的分支)
    –> while (循环语句)
    –> do (用在do-while循环结构中)
    –> for (一种循环结构的引导词)
    –> break (中断当前循环)
    –> continue( 回到一个块的开始处)
    –> return ( 从成员方法中返回数据)

  6. 用于定义访问权限修饰符的关键字
    –> private (一种访问控制方式:私用模式)
    –> protected (一种访问控制方式:保护模式)
    –> public(一种访问控制方式:共用模式)

  7. 用于定义类,函数,变量修饰符的关键字
    –> abstract ( 表明类或者成员方法具有抽象属性)
    –> final (用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变)
    –> static (表明具有静态属性)
    –> synchronized(表明一段代码需要同步执行)

  8. 用于定义类与类之间关系的关键字
    –> extends ( 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口)
    –> implements(表明一个类实现了给定的接口)

  9. 用于定义建立实例及引用实例,判断实例的关键字
    –> new (用来创建新实例对象)
    –> this (指向当前实例对象的引用)
    –> super (表明当前对象的父类型的引用或者父类型的构造方法)
    –> instanceof(用来测试一个对象是否是指定类型的实例对象)

  10. 用于异常处理的关键字
    –> try ( 尝试一个可能抛出异常的程序块)
    –> catch (用在异常处理中,用来捕捉异常)
    –> finally (用于处理异常情况,用来声明一个基本肯定会被执行到的语句块)
    –> throw ( 抛出一个异常)
    –> throws(声明在当前定义的成员方法中所有需要抛出的异常)

  11. 用于包的关键字
    –> package (包)
    –> import(表明要访问指定的类或包)

  12. 其他修饰符关键字
    –> native (用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的)
    –> strictfp (用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范)
    –> transient ( 声明不用序列化的成员域)
    –> volatile ( 表明两个或者多个变量必须同步地发生变化)
    –> assert(用来进行程序调试)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: In Java, the `extends` keyword is used to create a subclass (i.e., a derived class) that inherits the properties and behaviors of a parent class (i.e., a base class). The syntax for using `extends` in Java is as follows: ``` class ChildClass extends ParentClass { // child class members and methods } ``` Here, `ChildClass` is the subclass that inherits from `ParentClass`. The `extends` keyword is followed by the name of the parent class, which is then followed by the class body of the child class. The child class can access the public and protected members (i.e., fields and methods) of the parent class through inheritance. It can also override the methods of the parent class to provide its own implementation. It is important to note that a Java class can only extend one parent class at a time. However, a subclass can itself be extended by another class, forming a class hierarchy or inheritance tree. ### 回答2: Java的extend语法用于创建类的继承关系。通过extends关键字,一个子类可以继承一个父类的属性和方法。 ``` public class 父类 { // 父类的属性和方法 } public class 子类 extends 父类 { // 子类的属性和方法 } ``` 在子类通过extends关键字后面紧跟父类的名称来继承父类。继承后,子类将拥有父类的所有非私有属性和方法。 子类可以通过继承获得父类的属性和方法,并且可以对其进行扩展或者重写。在子类可以添加新的属性和方法,也可以重写父类的方法来满足子类的需求。 继承的关系形成了类的层次结构,父类可以有多个子类,而子类也可以继续被其他类继承。这样的继承关系可以使得代码更加灵活和可重用。 另外,Java类的继承是单继承,即一个子类只能继承一个父类。但是,Java支持接口的多继承,一个类可以实现多个接口。 总而言之,Java的extend语法用于创建类的继承关系,通过继承可以获得父类的属性和方法,从而实现代码的重用和扩展。 ### 回答3: Java的extend是一种继承语法,用于创建类的层次结构和实现类之间的继承关系。 在Java,通过关键字extends可以声明一个类继承另一个类。被继承的类被称为父类或超类,继承的类称为子类或派生类。子类可以获得父类的属性和方法,并可以对其进行扩展或重写。 继承的语法如下: ```java class 子类名 extends 父类名{ // 子类的成员变量和方法 } ``` 通过继承,子类可以继承父类的非私有成员变量和方法。这样可以节省代码重复编写的工作,并且可以在父类的基础上进行扩展。父类的成员变量和非私有方法可以被子类直接使用,私有成员变量和方法无法被子类直接访问。 子类可以重写父类的方法,即在子类重新定义一个与父类方法名、返回类型和参数列表相同的方法。当调用该方法时,如果是通过子类的对象调用,那么将执行子类的方法。如果子类没有重写该方法,将执行父类的方法。 继承还可以实现多态性,即一个对象可以以多种形式存在。例如,可以将子类对象赋值给父类类型的变量,然后通过父类类型的变量调用子类实现的方法。 需要注意的是,Java只支持单继承,一个类只能继承一个父类。但是一个类可以被多个子类继承,形成类的层次结构。 继承是Java语言重要的面向对象特征之一,通过合理运用继承可以提高代码的可重用性和可维护性。但过度使用继承可能会导致类与类之间的耦合过高,降低代码的灵活性,需要根据具体情况合理运用继承。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值