java基础-04:标识符与关键字
在Java中,标识符是代表你对程序中某个方法或变量赋予的一个名称,而这个名称不能是关键字
1、标识符定义:
- 凡是可以由自己命名的地方都称为标识符。例如,对于常量、变量、函数、语句块、类、项目等都需要名字,这些我们都统统称为标识符。
2、标识符命名注意点:
- 标识符有字母、数字、_(下划线)、$所组成,其中不能以数字开头,不能用Java中的保留字(关键字)
- 标识符采用有意义的简单命名,尽量做到见名知义
- "$"不要在代码中出现。(是由于在后面内部类中,编译后会出现$符号)
3、标识符命名规范:(驼峰命名法)
- 类名和接口名:第一个单词的首字母大写,其余为小写。(大驼峰)
- 方法名:第二个单词起的首字母为大写,其余全为小写。(小驼峰)
- 常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。
4、关键字:
- 在所有程序中有特殊意义的文字标记
4.1 定义类、接口、抽象类
| 关键字 | 含义 |
|---|---|
| class | 声明一个类 |
| interface | 接口 |
| abstract | 表明类或者成员方法具有抽象属性 |
4.2 用于建立类与类之间关系
| 关键字 | 含义 |
|---|---|
| implements | 表明一个类实现了给定的接口类 |
| extends | 表明一个类型是另一个类型的子类型,常见的类型有类和接口 |
4.3 用于定义访问权限修饰符
| 关键字 | 含义 |
|---|---|
| private | 私有权限,修饰的属性和方法仅供本类引用 |
| protected | 保护权限,保护子类,当前包内和继承的子类中可以引用 |
| default | 默认模式,不写任何访问修饰权限,本包内可以使用 |
| public | 公用模式,可跨包使用,凡是环境下的类和方法都可以使用,需导入包 |
4.4 用于定义建立实例及引用实例、判断实例
| 关键字 | 含义 |
|---|---|
| new | 用来创建新的实例对象 |
| this | 指向当前实例对象的引用 |
| super | 表明当前对象的父类型的引用或者父类型的构造方法 |
| instanceof | 用来测试一个对象是否是指定类型的实例对象 |
4.5 用于定义类、函数、变量修饰符
| 关键字 | 含义 |
|---|---|
| final | 终结器,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量 |
| static | 表示具有静态属性 |
| synchronized | 线程同步,修饰一段代码表示多个线程都能同步执行 |
| volatile | 意识,表明两个或者多个变量必须同步地发生变化 |
| native | 本地用来声明一个方法是由计算机相关语言实现的(如C/C++语言等) |
4.6 用于异常处理
| 关键字 | 含义 |
|---|---|
| try | 尝试一个可能抛出异常的程序块 |
| catch | 用在异常处理中,用来捕捉异常 |
| finally | 用于异常处理情况,用来声明一个基本肯定会被执行到的语句块(有没有异常都执行) |
| throw | 通常用在方法体中,并且抛出一个异常对象,程序在执行到throw语句时立即停止,它后面的语句都不执行。 |
| throws | 如果一个方法可以引发异常,本身不对异常进行处理,将异常抛给调用者使程序可以继续执行下去 |
4.7 用于包的关键字
| 关键字 | 含义 |
|---|---|
| import | 导入这个类所存在的包 |
| package | 定义包的关键字,将有关类放在一个包中 |
4.8 其他修饰符关键字
| 关键字 | 含义 |
|---|---|
| assert | 断言,用来进行程序调试 |
4.9 说明
- Java中有两个未使用的保留字:goto、const。
- Java中有三个特殊含义的单词:null、true、false。
- JDK1.4后追加了assert关键字;JDK1.5以后追加了enum关键字。
关键字图


java基础-04:标识符与关键字的更多相关文章
- JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1 什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...
- IT兄弟连 Java语法教程 标识符和关键字
Java语言也和其它编程语言一样,使用标识符作为变量.对象的名字.也提供了一系列的关键字用以实现特别的功能.本小节将详细介绍Java语言的标识符和关键字等内容. 1.分隔符 Java语言里的分号“;” ...
- Java注释、标识符、关键字
Java注释.标识符.关键字 注释 单行注释以"//" 开始:多行注释以 "/*" 开始,以"*/"结束:文档注释以 "/**&q ...
- Java 基础(6)——关键字 & 标识符 & 转义字符
依然是基础的一天,看一看就好~ 关键字 之前就有说过关键字哦~ 注:关键字就是程序发明者规定的有特殊含义的单词. from Java基础(2) Java 中除了关键字以外还有暂时没有成为关键字的保留字 ...
- java基础(2):注释、关键字、标识符、数据
1. 注释.关键字与标识符 大家可以安装一个文本编辑软件notepad++,有利于java代码的查看与编写. 1.1 程序注释 通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是J ...
- 2、Java 基础语法标识符、修饰符、变量、 数组、枚举、关键字
Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...
- Eclipse的使用及Java程序的标识符和关键字
Eclipse的使用 (1)创建Java项目 选择“文件”/“新建”/“Java项目”命令,在弹出的“新建Java项目”对话框输入项目名,然后点击“下一步”,最后单击“完成”. (2)创建Java类文 ...
- java里面的标识符、关键字和类型
1. 注释 Java中有三种注释: (1) // -单行注释,注释从“//”开始,终止于行尾: (2) -多行注释,注释从““结束: (3) -是Java特有的doc注释,这种注释主 ...
- Java的注释-标识符和关键字
1.Java注释 单行注释 多行注释 文档注释 代码示例 public class Hello{ public static void main(String[] args) { ...
随机推荐
- 花了一个月的时间在一个oj网站只刷了这些题,从此入门了绝大多数算法
如果你想入门算法,那么我这篇文章也许可以帮到你. oj网站有这么多,当然还有其他的.我当初是在hdu上面刷的,不要问我为什么,问就是当时我也是一个新手,懵懵懂懂就刷起来了.点这里可以进入这个网站htt ...
- Window版本的Python安装库大全
1. 位置 python的pip安装包网站 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载方法 wget https://download.lfd.uci ...
- 5-Pandas之常用的描述性统计函数、汇总函数
一.常用的描述性统计函数 函数 作用 函数 作用 count 非缺失样本的数量 sum 求和 mean 均值 mad 平均绝对偏差(Mean absolute deviation) median 中 ...
- ACwing 147 数据备份 贪心 set
LINK:数据备份 以前做过这种贪心 不过没有好好的证明 这次来严格的证明一下. 不难发现 最后的答案 选择的所有两对公司必然相邻. 所以排序后 把数组变成ai-ai-1. 这样问他的模型就是 n-1 ...
- 学习JDBC这一篇就够了
配套资料,免费下载 链接: https://pan.baidu.com/s/1CKiwCbQV4FGg_4YMQoebkg 提取码: 7cn3 复制这段内容后打开百度网盘手机App,操作更方便哦 第一 ...
- Efficient Knowledge Graph Accuracy Evaluation 论文笔记
前言 这篇论文主要讲的是知识图谱正确率的评估,将知识图谱的正确率定义为知识图谱中三元组表述正确的比例.如果要计算知识图谱的正确率,可以用人力一一标注是否正确,计算比例.但是实际上,知识图谱往往很大,不 ...
- 07-NABCD项目分析
时 间:2020.3.31 参加人员:向瑜.赵常恒.刘志霄 讨论记录内容: NABCD模型 ·N(need)-向瑜 你的创意解决了用户的什么需求? 1. 随时随地记录个人收支的明细,清楚明白的知 ...
- Springboot使用Shiro-整合Redis作为缓存 解决定时刷新问题
说在前面 (原文链接: https://blog.csdn.net/qq_34021712/article/details/80774649)本来的整合过程是顺着博客的顺序来的,越往下,集成的越多,由 ...
- 基于Asp.net Core 3.1实现的Redis及MemoryCache缓存助手CacheHelper
这几天在面试,这个关于Redis缓存的博客一直没空写,今天总算有点时间了. 从很久很久之前,我就一直想学Redis了,反正看到各大招聘网上都要求Redis,不学就太落后了. 一开始我是按微软官网文档那 ...
- adb-使用
1.打印日志 adb logcat -v time > logname.txt adb logcat -v > logname.txt 2.删除手机缓存日志 adb logcat -c 3 ...