前言
版权声明:本文为本博主在CSDN的原创文章搬运而来,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_72543266/article/details/132528560
本章,是对java基础的复习笔记,方便我对java学习中的一些重要的知识点的总结与学习。
每一种编程语言都有一套自己的语法规范,Java 语言也不例外,同样需要遵从一定的语法规范,如代码的书写、标识符的定义、关键字的应用等。因此要学好 Java 语言,首先需要熟悉它的基本语法。本章是对java的基础语法格式进行复习总结。
思维导图
1, Java的基本语法
1.1,类的定义:
Java 中的代码需要放在类中执行,一个 Java 文件通常只有一个 public 类。类的定义包括类名和类的主体部分,主体部分用一对大括号括起来。
public class ClassName { // 类的主体部分 }
1.2,方法的定义:
Java 中的方法 用于执行特定的代码逻辑,方法包含 方法签名和方法体。方法签名包括访问修饰符、返回类型、方法名和参数列表,方法体则包含实际的代码逻辑。public void methodName() { // 方法体 }
1.3,主方法:
Java 代码执行的入口是主方法(main 方法),在主方法中可以编写程序的入口逻辑。
public static void main(String[] args) { // 主方法体 }
1.4,语句和表达式:
Java 中的语句用于执行特定的操作或控制程序流程,语句以分号结尾。表达式则用于计算值或执行特定的操作。
int x = 5; // 变量声明语句 System.out.println("Hello, World!"); // 输出语句 x++; // 表达式语句,自增操作
1.5,代码块:
Java 中的代码块用于将多条语句组合在一起,并可以形成作用域。代码块由一对大括号括起来。
{ // 代码块 int y = 10; System.out.println(y); }
上面最后两种基本语法格式是不是与c语言一致
2,Java中的注释
在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码添加一些注释。注释是对程序的某个功能或者某行代码的解释说明,它能够让开发者在后期阅读和使用代码时能更容易理解代码的作用。
注释只在Java 源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到类字节码文件中。
Java 中的注释用于对代码进行说明和解释,有三种注释形式:单行注释、多行注释和文档注释。
2.1,单行注释
使用双斜线(//)开头,后面跟随注释内容。单行注释只会注释掉一行代码。
// 这是一个单行注释 int x = 10; // 这是对变量的解释
2.2,多行注释
使用斜线星号(/* … */)将注释内容括起来。多行注释可以注释多行代码。
/* 这是一个多行注释 注释内容可以跨多行 */ int y = 20; /* 这是对变量的解释 */
2.3,文档注释
使用斜线星号(/** … */)将注释内容括起来。文档注释是用来生成API文档的,通常用于类、接口、方法等的说明。
/** * 这是一个文档注释 * 文档注释可以跨多行 */ public class MyClass { /** * 这是一个方法的文档注释 * @param x 参数x的说明 * @return 返回值的说明 */ public int myMethod(int x) { // 方法体 } }
2.4,重要须知
注释是给程序员阅读的,编译器会忽略注释部分,所以不会对程序的运行产生任何影响。注释的存在有助于提高代码的可读性和维护性,我们在日常生活中也要多增加注释哦,也是对别人的一种负责,不然一堆屎山代码别人怎么看。
3,java中的关键字
关键字(keyword)是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java 中保留了许多关键字.下面是我整理的一些常用的java关键词:
关键词 | 描述 |
abstract | 声明抽象类或者抽象方法 |
boolean | 声明布尔类型变量或者方法 |
break | 结束循环或者 switch 语句的执行 |
byte | 声明字节类型变量或者方法 |
case | 在 switch 语句中匹配特定值 |
catch | 捕获异常 |
char | 声明字符类型变量或者方法 |
class | 声明类 |
const | 不推荐使用,替代常量使用 final 关键词 |
continue | 继续循环的下一次迭代 |
default | 在 switch 语句中指定默认情况 |
do | 循环语句的开始 |
double | 声明双精度浮点类型变量或者方法 |
else | if 语句的一个可选分支 |
enum | 声明枚举类型 |
extends | 声明类的继承关系 |
final | 声明不可改变的类、方法或者变量 |
finally | 在 try-catch 语句块中始终执行的代码 |
float | 声明单精度浮点类型变量或者方法 |
for | 循环语句的开始 |
goto | 不再使用 |
if | 条件语句的开始 |
implements | 声明类实现一个或多个接口 |
import | 导入类或者包 |
instanceof | 检查对象是否是特定类的一个实例 |
int | 声明整型变量或者方法 |
interface | 声明接口 |
long | 声明长整型变量或者方法 |
native | 声明一个方法实现是由其他编程语言实现的 |
new | 创建新对象 |
package | 声明包 |
private | 声明私有类、方法或者变量 |
protected | 声明受保护的类、方法或者变量 |
public | 声明公共类、方法或者变量 |
return | 返回方法的结果 |
short | 声明短整型变量或者方法 |
static | 声明静态变量、方法或者代码块 |
strictfp | 声明浮点计算严格遵守IEEE 754标准 |
super | 引用父类的成员 |
switch | 多分支条件语句 |
synchronized | 声明同步方法或者代码块 |
this | 当前对象的引用 |
throw | 抛出异常 |
throws | 声明方法可能会抛出的异常 |
transient | 声明不被序列化的实例变量 |
try | 声明一个代码块用于捕获异常 |
void | 声明方法没有返回值 |
volatile | 用于标记变量,表示它可能在多个线程中同时被修改 |
while | 循环语句的开始 |
4,java中的标识符
在Java中,标识符是用来命名变量、方法、类、包等程序元素的字符序列。标识符必须遵循以下规则:
- 标识符由字母、数字、下划线(_)和美元符号($)组成。
- 标识符的第一个字符必须是字母、下划线或美元符号,不能是数字。
- 标识符区分大小写,例如"myVariable"和"myvariable"是不同的标识符。
- 标识符不能是Java的关键词(如if、for等)或保留字(如true、false等)。
- 标识符的长度理论上没有限制,但在实际编程中,建议保持标识符的简洁和可读性。
以下是一些示例合法的Java标识符:
- age
- myVariable
- _count
- MAX_VALUE
- $price
5,总结
本章主要是对Java基础语法中基本语法格式进行的总结,对于初学者,帮助初学者理解Java代码的整体结构和组织方式,编写正确的代码,理解代码的执行流程,打下坚实的基础,为进一步学习和掌握Java更高级的特性和功能奠定基础,当然对于我自己来说对于知识的理解更加透彻了。对于我来说,每次阅读同一本书,我都能够获得不同的感受和领悟,从中汲取独特的启示和体验。
每日一言
我在自己周围筑起高墙,没有哪个人能够入内,也尽量不放自己出去。