JavaSE学习笔记-基础
目录
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的关键字如下表所示:
abstract | assert | boolean | break | byte |
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchtonized | this | throw | throws |
transient | try | void | volatile | while |
关于各关键字的具体作用,这里不做具体记录。
3. 基本数据类型
类型说明符 | 类型 | 字节 | 取值范围 | 写法示例 |
---|---|---|---|---|
byte | 整型 | 1 byte | -2^7 ~ 2^7-1 | byte a = 10B |
short | 整型 | 2 byte | -2^15 ~ 2^15-1 | short a = 10S |
int | 整型 | 4 byte | -2^31 ~ 2^31-1 | int a = 10 |
long | 整型 | 8 byte | -2^63 ~ 2^63-1 | long a = 10L |
float | 浮点型 | 4 byte | 3.402823e+38 ~ 1.401298e-45 | float a = 10.0F |
double | 浮点型 | 8 byte | 1.797693e+308~ 4.9000000e-324 | double a = 10.0 |
char | 字符型 | 2 byte | 0~2^16-1 | char a = 'A' |
boolean | 布尔型 | 1 byte | true/false | boolean 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!"); // 输出一行文字 } }
- 文档注释
文档注释中的内容可以被JDK提供的工具/** * 这是一个文档注释 * @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!"); // 输出一行文字 } }
javadoc
所解析,生成一套以网页文件形式体现的该程序的说明文档。
操作方式
在源文件所在路径打开命令行窗口并输入上面的代码,即可生成说明文档。javadoc -d testDoc -author -version Test.java
打开index.html
,即可查看文档。
这就是Test.java
中文档注释的内容。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步