JavaSE学习笔记-基础

it2023-05-01  69

目录

程序基本结构标识符和关键字基本数据类型变量与常量代码注释

1. 程序基本结构

通过一个示例,来简单的了解一下Java程序的基本结构:

public class Test { // 创建类 ① static int num = 1; // 定义成员变量 ② // 定义主方法③ public static void main(String[] args) { System.out.println("Hello World!"); // 输出一行文字 ④ test(); // 调用test()方法 ⑤ } public static void test() { // 定义test()方法 ⑥ System.out.println("这里是test()方法!"); } }

① 每一个Java源代码文件都包含一个主类,主类的名称必须和源代码文件名称一致。例如:Test.java文件的主类名称为Test。 ② 定义了静态整型变量,并赋初始值为1。 ③ main()方法是程序的主方法, 称为入口方法, 程序总是从这个方法开始, 并且写法固定。 ④ 在控制台打印输出“Hello World!”,并且在末尾换行。 ⑤ 调用用户定义的test()方法。 ⑥ 定义test()方法,用来输出一行文字。

2. 标识符和关键字

标识符是指用来标识变量、方法或其他用户定义项的字符串。 命名规则:

标识符由字母、数字、下划线“_”、汉字、美元符号“$”组成,第一个字符不能是数字。不能把java关键字和保留字作为标识符。标识符没有长度限制。标识符对大小写敏感。

关键字是对Java编译器有特殊含义的字符串,相当于编译器与程序员的约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。 Java的关键字如下表所示:

abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnstrictfpshortstaticsuperswitchsynchtonizedthisthrowthrowstransienttryvoidvolatilewhile

关于各关键字的具体作用,这里不做具体记录。

3. 基本数据类型

类型说明符类型字节取值范围写法示例byte整型1 byte-2^7 ~ 2^7-1byte a = 10Bshort整型2 byte-2^15 ~ 2^15-1short a = 10Sint整型4 byte-2^31 ~ 2^31-1int a = 10long整型8 byte-2^63 ~ 2^63-1long a = 10Lfloat浮点型4 byte3.402823e+38 ~ 1.401298e-45float a = 10.0Fdouble浮点型8 byte1.797693e+308~ 4.9000000e-324double a = 10.0char字符型2 byte0~2^16-1char a = ‘A’boolean布尔型1 bytetrue/falseboolean a = true

4. 变量与常量

变量:值可以改变的量。 常量:值不可以改变的量。 所有的变量和常量只有在声明以后才能使用,变量和常量的声明必须使用合法的标识符。

(1)使用变量的步骤

a. 声明变量,即“根据声明的变量类型在内存申请空间”。

// 数据类型 变量名; int a;

b. 赋值,即“将数据存储值对应的内存空间”。

// 变量名 = 数值; a = 10;

步骤a和步骤b可以合并在一起写:

// 数据类型 变量名 = 数值; int a = 10;

c. 使用变量,即“取出数据使用”。

System.out.println(a); // 输出 10

(2)变量命名规则

变量的命名规则除了标识符的命名规则,还要考虑到程序的可读性与易于维护,所以变量命名尽量要使用有意义的变量名,少用无意义的字符,例如a1、a2、i。 一般变量的名称遵循驼峰命名法(Camel-Case),第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myName、myEnglishScore。

5. 代码注释

注释:用于注解说明程序的文字。 作用:提高代码的可读性,便于代码的维护。 注释包含的文字会在编译过程中被编译器忽略,不会对程序的运行产生任何影响。 学习写注释是一个程序员应该养成的良好习惯。 Java中的注释类型:

单行注释public class Test { // 创建类 // 这是一条单行注释 // 定义主方法 public static void main(String[] args) { System.out.println("Hello World!"); // 输出一行文字 } } 多行注释public class Test { // 创建类 /* 这是一条 多行注释 */ // 定义主方法 public static void main(String[] args) { System.out.println("Hello World!"); // 输出一行文字 } } 文档注释/** * 这是一个文档注释 * @author ilifedream * @version 1.0 */ public class Test { // 创建类 /** * This method is the main method. * @param args Unused. * @return Nothing. */ public static void main(String[] args) { System.out.println("Hello World!"); // 输出一行文字 } } 文档注释中的内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。 操作方式javadoc -d testDoc -author -version Test.java 在源文件所在路径打开命令行窗口并输入上面的代码,即可生成说明文档。 打开index.html,即可查看文档。 这就是Test.java中文档注释的内容。
最新回复(0)