Java基础语法学习与应用
Java基础语法学习与应用
注释
注释是代码中用于解释、说明或标注的非执行文本,不会被编译器或解释器处理。其主要作用包括:
- 提高代码可读性,帮助他人理解逻辑。
- 记录代码修改历史或注意事项。
- 临时禁用部分代码(调试时常用)。
常见编程语言的注释语法
单行注释
以双斜杠//开头,仅对当前行有效,适用于简短说明。
多行注释
以/*开头、*/结尾,可跨越多行,适用于代码块或详细描述。
文档注释
以/**开头、*/结尾,用于生成API文档(通过javadoc工具提取)。通常包含类、方法或字段的说明及标签(如@param、@return)。
关键字
关键字是编程语言中预定义的保留字,具有特定功能和含义,不能作为变量名或函数名使用。例如,在Python中if、else、for、while等属于关键字,用于控制程序流程或定义语法结构。
字面量
字面量是直接在代码中表示固定值的符号。例如数字42、字符串"hello"、字符'男'、布尔值True、空值null。字面量无需计算或转换,直接代表其自身的值。
变量
变量是用于存储数据的命名内存位置,其值可以在程序运行过程中改变。变量的定义格式为:数据类型 数据名称 = 变量值;变量通过赋值创建,如x = 10,其中x是变量名,10是存储的值。变量类型通常由赋予的值动态确定(如动态类型语言)或需显式声明(如静态类型语言)。
标识符命名需清晰表达用途,避免歧义。java采用一致的命名风格驼峰式,由小驼峰表示变量、方法,小驼峰表示类.
示例
- 驼峰式:
userName(小驼峰),UserName(大驼峰)
标识符
标识符是程序员自定义的名称,用于变量、函数、类等实体的命名。规则通常包括:以字母或下划线开头,后续可为字母、数字或下划线;区分大小写;避免与关键字冲突。例如user_name和count2是合法标识符。
数据类型
数据类型定义了数据的种类及可执行的操作,常见分类如下:
- 基本类型:整数(byte、short、int(常用)、long)、浮点数(
float、double(常用))、布尔值(boolean)、字符(char)。
运算符
运算符是编程语言中用于执行特定操作的符号或关键字,通常作用于操作数(变量、常量等)以完成计算、比较或逻辑判断。根据功能可分为以下几类:
算术运算符
用于基本数学运算:
+加法-减法*乘法/除法%取模(返回除法余数)
字符串拼接
使用加号(+)可以拼接字符串。当+操作中,遇到了字符串,这时+就是字符串连接符,而不是算术运算。如果前面一个操作数是字符串,后面其他类型会自动转换为字符串:
自增自减运算符
自增(++)和自减(--)运算符用于对变量值加1或减1。分为前缀和后缀形式,单独的++和--,符号在前,在后没有区别。如果参与了运算,++或--在前,先自增/自减再操作,++或--在后,先操作,再自增/自减
示例:
类型转换
类型转换分为隐式转换(自动)和显式转换(强制)。小范围类型可自动转为大范围类型,反之需强制转换。
隐式转换介绍
把一个取值范围小的数值或变量,赋值给另一个取值范围大的变量。取值范围小的数据和取值范围大的数据进行运行,小的数据类型会先提升为大的数据类型之后再计算。
示例:
int a与double b相加,会转换为double a与double b相加。
byte short char 三种数据在运算时,都会提升为int 再进行运算
强制类型转换
把一个取值范围大的数值或者变量,赋值给另一个取值范围小的变量不允许直接赋值,需要加入强制转换
格式:目标数据类型 变量名 = (目标数据类型)被强转的数据
示例:
int dd = (int) 10.0
赋值运算符
关系运算符
> >= < <= == !=
最终返回的都是boolean类型的结果
==和=号不要弄混淆
