「埃尔法哥哥」JAVA中的关键字和保留字
JAVA中的关键字和保留字
1.Java关键字和保留字的区别
正确识别Java语言的关键字(keyword)和保留字(reservedword)是十分重要的 。 Java关键字对Java编译器有特殊的意义 , 他们用来表示一种数据类型 , 或者表示程序的结构等 。 保留字是为Java预留的关键字 , 他们虽然现在没有作为关键字 , 但在以后的升级版本中有可能作为关键字 。
识别Java语言的关键字 , 不要和其他语言如C/C++/C#中的关键字混淆 。
标志符包含关键字而关键字里面又包含两个保留字 , 根据Java文档true、false、null不属于关键字但是属于标志符 , 规定的关键字只有50个包含两个保留字 , 但是这53个都属于标志符 。
1.1保留字(reservedwords):
是语言已经定义过的字 , 一些保留字可能没有相对应的语法 , 考虑到扩展性 , 为了向后兼容不能再将其作为变量名 。 const和goto是Java的保留字 。 所有的关键字都是小写 。
文章图片
保留字
标识符
文章图片
标识符
1.2关键字(keywards)
在语言中有特殊的含义成为语法的一部分 。
文章图片
关键字
1.2.1关键字的分类
关键字分为:访问控制、类方法和变量修饰符、程序控制语句、错误处理、包相关、基本类型、变量引用 。
A、访问控制修饰符的关键字(共3个):
文章图片
(1)private:可以应用于类、方法或字段(类中声明的变量) , 只能在声明的类内部中引用这些类、方法或字段 , 在外部或者对于子类而言是不可见的 , 类的默认访问范围是package访问 , 除非存在特殊的访问控制修饰符 。 可以从一个包中的任何类访问类成员 。
(2)protected:应用于类、方法或字段(类中声明的变量) , 可以在声明protected类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段 。 所有类成员的默认访问范围都是package访问 , 也就是说 , 除非存在特定的访问控制修饰符 , 否则可以从同一个包中的任何类访问类成员 。 当前类、同包、非同包的子类 。
(3)public:应用于类、方法或字段(在类中声明的变量)的访问控制修饰符 。 可能只会在其他任何类或包中引用public类、方法或字段 。 所有类成员的默认访问范围都是package访问 , 也就是说 , 除非存在特定的访问控制修饰符 , 否则 , 可以从同一个包中的任何类访问类成员 。 所有类均可访问 。
B、类、方法和变量修饰符:
定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(共6个)
文章图片
(1)class:用来声明新的Java类 , 该类是相关变量和/或方法的集合 。 类是面向对象的程序设计方法的基本构造单位 。 类通常代表某种实际实体 , 如几何形状或人 。 类是对象的模板 。 每个对象都是类的一个实例 。 要使用类 , 通常使用new操作符将类的对象实例化 , 然后调用类的方法来访问类的功能 。
(2)interface:用来声明新的Java接口 , 接口是方法的集合 。 接口是Java语言的一项强大功能 。 任何类都可声明它实现一个或多个接口 , 这意味着它实现了在这些接口中所定义的所有方法 。 实现了接口的任何类都必须提供在该接口中的所有方法的实现 。 一个类可以实现多个接口 。
推荐阅读
- 三生石哥哥多家快递公司宣布会提高快递运送费用
- 埃尔法哥哥互联网空间会被用完吗?2025年全世界数据总量将会超过16万EB
- 埃尔法哥哥 人工智能与科技传播领域的融合
- 【埃尔法哥哥】kNN分类算法及其python实现
- 埃尔法哥哥■区块链技术迎风而上,ETX公链解决行业痛点,信息时代安全为王
- 埃尔法哥哥@Spark 数据倾斜的 8 大实用方法,解决
- 『埃尔法哥哥』为什么你写的代码别人看不懂?
- 「埃尔法哥哥」ICCV2019:DeepFill一个用于生成图像修复任务的开源框架
- 『埃尔法哥哥』每一个程序员的必经之事
- 埃尔法哥哥■假装网络工程师-TCP/IP与静态路由