JAVA基础入门(4)—— 标识符、关键字和字面值

前言

在上一节中,讲到了JAVA开端的一个HelloWorld小程序,其中对代码以及一些细节的知识点做了阐述。本节将继续对JAVA基础入门知识进行讲解演示,分别对JAVA中的标识符、关键字以及字面值进行详细的讲解,让大家能打好基础,为后续的编程铺好地基。


标识符

1、什么是标识符

在java源程序中凡是程序员有权利自己命名的单词都是标识符;
标识符在IDEA或者EditPlus编辑器等一些java预发环境中会高亮显示。

例如:
* 类名
*  方法名
*  变量名
*  接口名
*  常量名
*  ......
public class BiaoShiFu{
	public static void main(String []args){
		System.out.println("BiaoShiFu")
	}
}

可以看到上述代码块中高亮的部分均为标识符,需要大家灵活记忆,不需要死记硬背。


2、标识符的命名规则和规范

首先声明,如果不按照标识符的命名规则来命名,将会导致编译器报错,因为这是java的语法,一定要记住这些规则。

* 一个合法的标识符只能由“数字、字母、下划线_、美元符号$”组成,不能含有其他符号
*  不能以数字开头
*  严格区分大小写
*  关键字不能做标识符
*  理论上无长度限制,但是最好不要太长

关于命名规范,它只是一种规范,并不是语法,不遵守规范编译器不会报错,但这是所有程序员的一种通识,以这种规范去命名会让你的team很好地理解你的代码。

*  最好见名知意
*  遵守驼峰命名方式
*  类名、接口名:首字母大写,后面的每个单词首字母大写
*  变量名、方法名:首字母小写,后面的每个单词首字母大写
*  常量名:全部大写
合法不合法
_123Test123Test
HelloWorld!
A_B_CHelloWorld#
class1class
public0public

关键字
关键字含义
private一种访问控制方式:私用模式
protected一种访问控制方式:保护模式
public一种访问控制方式:共用模式
abstract表明类或成员方法具有抽象属性
class
extends表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
final用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变
implements表明一个类实现了给定的接口
interface接口
native用来表明一个方法是由与计算机相关的语言实现的
new用来创建新实例对象
static表明具有静态属性
strictfp用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE754算数规范
synchronized表明一段代码需要同步执行
transient声明不用序列化的成员域
volatile表明两个或者多个变量必须同步地发生变化
break提前跳出一个块
continue回到一个块的开始处
return从成员方法中返回数据
do用在do-while循环结构中
while用在循环结构中
if条件语句的引导词
else用在条件语句中,表明当条件不成立时的分支
for一种循环结构的引导词
instanceof用来测试一个对象是否是指定类型的实例对象
switch分支语句结构的引导词
case用在switch语句之中,表示其中的一个分支
default默认,例如,用在switch语句中,表明一个默认的分支
try尝试一个可能抛出异常的程序块
catch用在异常处理中,用来捕捉异常
throw抛出一个异常
throws声明在当前定义的成员方法中所有需要抛出的异常
import表明要访问指定的类或包
package
boolean基本数据类型之一,布尔类型
byte基本数据类型之一,字节类型
char基本数据类型之一,字符类型
double基本数据类型之一,双精度浮点数类型
float基本数据类型之一,单精度浮点数类型
int基本数据类型之一,整数类型
long基本数据类型之一,长整数类型
short基本数据类型之一,短整数类型
null
true正确
false错误
super表明当前对象的父类型的引用或者父类型的构造方法
this指向当前实例对象的引用
void声明当前成员方法没有返回值
goto保留关键字,没有具体含义
const保留关键字,没有具体含义

字面值
字面值:
- 10、100
-  3.14
-  “abc”
-  ‘a’
-  true、false

字面值就是数据,是java源程序的组成部分之一,包括标识符和关键字他们都是java源程序的组成部分。

数据在现实世界当中是分门别类的,所以数据在计算机编程语言中也是有类型的:【数据类型】
- 10、100 属于整数型字面值
- 3.14 属于浮点型字面值
- true,false 属于布尔型字面值
- “abc”、“中国人” 属于字符串型字面值
- ‘A’、‘人’ 属于字符型字面值

*注意:
    java语言中所有的字符串型字面值必须使用双引号括起来,双引号为半角
    java语言中所有的字符型字面值必须使用单引号括起来,单引号是半角

写在最后

鄙人愚昧,还在学习中,blog更多的是为了记录学习并且方便需要的朋友,如果发现有错误请留言或联系我,请大佬们勿喷,谢谢!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值