前言
读完上一篇,相信大家的第一个程序都已经顺利运行了,但是刚入门的同学可能对我们写的那一段代码有点疑惑,为什么要用这些看似毫不相干的英文单词拼凑在一起呢,就是下面这个家伙:
class Hello {
public static void main(String[] args) {
System.out.println("哎呀被发现了");
}
}
那么我们一起来认识一下Java里面的几个基本概念/术语,也就是标题中的关键字&标识符&注释&常量,关于这几个概念,CSDN已经有很多篇写得非常详细的优秀博客了,但我们今天不对每个概念去做非常深入的了解,我始终坚信学习是个由简入繁在化繁为简的过程,所以我们放轻松,只要明白这几个家伙是什么,有个印象,随着以后学习的深入自然会有更加深入的理解。
一、关键字
-
什么是关键字
简单来说,关键字就是Java语言中有特殊含义的一些单词,它们都有着不同的作用,我们可以暂时将它们理解为告诉Java编译器的一些特殊“口令”。 -
关键字有哪些
这些特殊的单词听起来好像很复杂,其实根本不用担心,这样的家伙数量并不多,我们在这里对他进行了一个简单的分类:
作用 | 关键字 |
---|---|
访问控制 | private、protected、public |
类&方法&变量修饰符 | abstract、class、extends、final、implements、interface、native、newstatic、strictfp、synchronized、transient、volatile |
程序控制 | break、continue、return、do、while、if、else、for、instanceof、switchcase、default |
异常处理 | try、catch、throw、throws |
包相关 | import、package |
基本类型 | boolean、byte、char、double、float、int、long、short、null、true、false |
变量引用 | super、this、void |
保留字 | goto、const |
我们在后续的学习中再去对他们每一个进行详细深入的研究,现在只需要对这些单词有个印象即可,像我们上面代码中的第一个单词class,以后我们每次都会见到它,它的作用就是用来声明一个类,所有的Java程序一定会用到它。
二、标识符
-
什么是标识符
Java编程语言中,所有我们自定义的名字被称为标识符,例如我们上面的class后跟着的名字Hello就可以叫做一个标识符,那么反过来,标识符的作用就是用来给我们程序中的类、对象、方法、变量、接口和自定义数据类型命名的,那么在程序中就可以使用名字来进行对应的操作了,就好像生活中叫某某某去干什么事。 -
标识符约束
就像我们的名字一样,标识符也有一定的规则和规律。
- 标识符必须由26个英文字符大小写 a ~ z、A ~ Z,数字 0 ~ 9,下划线 _ 和美元符号 $ 组成,长度不限
- 不能以数字开头,不能是关键字
- 严格区分大小写
- 标识符规范
标识符规范只是为了增加代码的可读性而做的一种约定,标识符在定义的时候最好见名知意。
- 包名由多个单词组成时所有字母小写,例如:com.csdn.myblog
- 类名和接口由多个单词组成时所有单词的首字母大写,例如:Hello
- 变量名和函数名由多个单词组成时第一个单词首字母小写,其他单词首字母大写,例如:getDate
- 常量名由多个单词组成时,字母全部大写,多个单词之间使用下划线 _ 分隔,例如: DATE_NEWYEAR
三、注释
- 什么是注释
看过了上面,小伙伴们可能发现怎么我们写代码的时候这么多规矩啊,我们能不能随便写点什么在里面呢?答案是可以的,只要我们将要写的东西写在表示注释的符号中就可以了,例如:
/** 静夜思 李白[唐] */
// 窗前明月光,疑似地上霜。
/* 举头望明月,低头思故乡。 */
class Hello {
public static void main(String[] args) {
System.out.println("我是代码,楼上好湿");
}
}
我们看到,代码中使用特殊的符号,如被/* */包括的内容,我们就称它为注释,它是不会被Java编译器解析的。如上面的例子,Java中的注释一共有三种:
- 单行注释:// 注释的内容
- 多行注释:/* 注释的内容 */
- 文档注释:/** 注释的内容 */
- 注意!多行注释以及文档注释不可以嵌套使用,例如:/* /* 注释的内容 */ */
- 注释的作用
当然,Java中注释存在的原因当然不是给我们写代码时无聊在注释里写诗用的,其实注释一般是用来对代码进行说明,以及调试程序使用的,例如:
/**
* 我的第一个程序
*/
class Hello {
public static void main(String[] args) {
// 打招呼
System.out.println("Hello Java");
}
}
四、常量
-
什么是常量
顾名思义,所谓的常量就是不变的的量,而在Java中,常量是指在程序运行过程中值不能改变的量。 例如你在程序里写的任何数字,无论程序如何运行,都不会改变数字本身的意义。 -
常量分类
下表对常量进行了一个简单的分类:
种类 | 常量 |
---|---|
整数常量 | 所有整数 |
小数常量 | 所有小数 |
布尔常量 | true和false |
字符常量 | 用单引号括起来的单个字符,如:‘a’ |
字符串常量 | 使用引号括起来的字符序列,如:“a”、“abc” |
null常量 | null |
结语
最后,再次强调一下,只要尝试着理解一下每个概念,浅尝即止,有个印象即可,随着学习的深入,慢慢就会理解每个概念的意思,学习就是一件水到渠成的事儿,希望大家都能一起以平和的心态轻松学习。