在我们正常编写的程序中,除了代码逻辑,就是注释。在代码逻辑中,可以为每段代码加上中文或者英文描述,即注释。注释本身不需要被编译。
Java注释一共分为3种形式。
单行注释://注释
public class JavaDemo { public static void main(String[] args) { // 这是单行注释 System.out.println("hello world"); } }
多行注释:/ … /
public class JavaDemo { public static void main(String[] args) { /* * 这是多行注释 * */ System.out.println("hello world"); } }
文档注释:/** … */
public class JavaDemo { public static void main(String[] args) { /** * 这是文档注释 */ System.out.println("hello world"); } }
文档注释是以单斜杠加两个星形标记(/**)开头,并以一个星形标记加单斜杠(*/)结束。用这种方法注释的内容会被解释成程序的正式文档,并能包含进如javadoc之类的工具生成的文档,用以说明该程序的层次结构及其方法。
程序本质上是一个逻辑结构的综合体,在Java语言里面有不同的结构,例如类、方法、变量结构等,那么对于不同的结构一定要有不同的说明。这些说明在程序中被称为标识符,所以在进行标识符定义的时候一般都要求采用有意义的名称。
在Java中标识符定义的核心原则如下:由字母、数字、_、$ 所组成,其中不能使用数字开头,不能使用Java中的保留字(关键字)。
访问控制类: public、protected、private
类、方法、变量修饰符: abstract、class、extend、final、implements、interface、native、new、static、strictfp、synchronized、transient、volatile、void、enum
程序控制: break、continue、return、do、while、if、else、for、instanceof、switch、case、default
异常处理: try、catch、throw、throws、final、assert
包定义与使用: import、package
基本类型: boolean、byte、char、double、float、int、long、short、null、true、false
变量引用: super、this
未使用到的关键字: goto、const
Java数据类型可以分为基本数据类型与引用数据类型两种。
基本数据类型不涉及内存分配问题,而引用数据类型需要在开发的时候为其分配内存空间,而后进行关系的匹配。
基本数据类型
No | 数据类型 | 大小/位 | 可表示的数据范围 | 默认值 |
---|---|---|---|---|
1 | byte(字节) | 8 | -128 ~ 127 | 0 |
2 | short(短整型) | 16 | -32768 ~ 32767 | 0 |
3 | int(整型) | 32 | -2147483648 ~ 2147483647 | 0 |
4 | long(长整型) | 64 | -9223372036854775808~9223372036854775807 | 0 |
5 | float(单精度型) | 32 | -3.4E38 ~ 3.4E38 | 0.0 |
6 | double(双精度型 ) | 64 | -1.7E308 ~ 1.7E308 | 0.0 |
7 | char(字符型) | 16 | 0 ~ 65535 | ‘\u0000’ |
8 | boolean(布尔型) | —— | true 或 false | false |