本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.概念
是java语言中一些被赋予特定意义的一些单词,不可以把它当做标识符来使用。
2.注意事项
关键字, 一定是保留字。
保留字一般是等同于关键字的。
保留字包括关键字和未使用的保留字。
3.常用关键字
(1)this
public class Student { private String name = "默认值1"; public Student(){ System.out.println("姓名:"+name); } public String getName(String name){ this.name = name; return this.name; } }
(2)super
class SuperClass{ String name = "superClass"; public void test(){ System.out.println("superclass test"); } } class SubClass extends SuperClass{ String name = "subClass"; @Override public void test(){ System.out.println("subClass test"); } public void info(){ //思考 :name前面省略的是"this."还是"super."? 省略的是"this." /* * "this."先从子类中查找,如果有就调用子类中的,如果子类没有再调用父类的。 * "super."直接从父类中查找,如果父类中没有直接报错。 */ System.out.println(name); System.out.println(super.name); } public void show(){ System.out.println(name); //需求:即调用本类中的name又调用父类中的name System.out.println(super.name); //需求 :调用父类中被重写的方法 super.test(); } } public class SuperTest { public static void main(String[] args) { SubClass sc = new SubClass(); sc.show(); sc.info(); } }
在Java编程中,如果你想在检测到学生ID重复时停止后续代码的执行,可以使用return语句或者抛出异常来实现。以下是两种常见的方法:方法一:使用return语句这种方法适用于在方法内部检测到重复ID时,直接返回,停止后续代码的执行。public void processStudent(Student student) { if (isStudentIdDuplicate(student.getId())) { System.out.println("学生ID已存在,停止处理。")
在 Android Fragment 中,如何最佳地调用 Activity 方法?
HttpServletResponseWrapper加密接口返回值时如何避免中文乱码?
使用Mybatis查询数据库时,线程会进入WAITING状态吗?
Java 框架的授权类型及对应用程序部署的影响?
使用 Java 框架实现物联网云平台对接