Java 基础语法
Java 基础语法
数据类型
Java 中的数据类型分为两类:基本数据类型和引用数据类型。基本数据类型包括整型、浮点型、字符型和布尔型;引用数据类型包括类、接口、数组等。
基本数据类型
Java 中的基本数据类型共有 8 种,分别为 byte、short、int、long、float、double、char 和 boolean。
其中 byte、short、int 和 long 类型用于表示整数,float 和 double 类型用于表示浮点数,char 类型用于表示字符,boolean 类型用于表示布尔值。
类型 | 大小(字节) | 默认值 |
---|---|---|
byte | 1 | 0 |
short | 2 | 0 |
int | 4 | 0 |
long | 8 | 0L |
float | 4 | 0.0f |
double | 8 | 0.0d |
char | 2 | ‘\u0000’ |
boolean | 1 | false |
引用数据类型
Java 中的引用数据类型包括类、接口、数组等,这些类型都是使用关键字 new 进行实例化的。
变量
在 Java 中,需要使用变量来保存数据,变量的类型必须和数据类型相匹配。一个变量包括变量名和变量值,有时也需要指定变量的数据类型、变量的访问修饰符和变量的作用域。
变量的定义
在 Java 中,定义变量需要指定变量的数据类型和变量名,可以同时初始化变量,也可以在后面赋值。
int x = 3; // 声明一个名为 x 的 int 类型变量,并初始化为 3
变量的作用域
在 Java 中,变量的作用域指的是变量在程序中的有效范围。在一个方法或代码块中定义的变量只在该方法或代码块中有效,称为局部变量。在类中定义的变量称为成员变量,也叫全局变量,对整个类有效。
常量
在 Java 中,如果某个变量的值不会改变,就可以将它定义为常量。常量用关键字 final 来定义。
final int MAX_VALUE = 100;
运算符
在 Java 中,常见的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等,这些运算符都是用来操作数据的。除此之外,Java 还提供了三目运算符和 instanceof 运算符。
算术运算符
Java 中的算术运算符包括加、减、乘、除、取模等。其中加、减、乘、除和取模对于基本数据类型和字符串类型都可以使用,取模运算符只能用于整型数据类型。
关系运算符
Java 中的关系运算符包括等于、不等于、大于、小于、大于等于和小于等于。这些运算符通常用于比较两个变量的值。
逻辑运算符
Java 中的逻辑运算符包括逻辑与、逻辑或和逻辑非。这些运算符通常用于连接一组布尔值,并返回一个布尔值。
位运算符
Java 中的位运算符包括按位与、按位或、按位异或、左移位和右移位。这些运算符通常用于对二进制数据进行操作。
三目运算符
Java 中的三目运算符是一个条件运算符,形式为 condition ? expr1 : expr2。如果条件 condition 成立,则返回 expr1,否则返回 expr2。
instanceof 运算符
Java 中的 instanceof 运算符用于检测一个对象是否是一个类的实例。如果是,该运算符返回 true,否则返回 false。
控制流
在 Java 中,控制流语句包括顺序结构、分支结构和循环结构。
分支结构
Java 中的分支结构有 if-else、switch-case 等。
if-else 结构
if-else 结构用于根据条件执行不同的代码块。
if (condition) {
// 执行代码块1
} else {
// 执行代码块2
}
switch-case 结构
switch-case 结构用于根据不同的条件执行不同的代码块。
switch (expression) {
case value1:
// 执行代码块1
break;
case value2:
// 执行代码块2
break;
default:
// 执行代码块3
break;
}
循环结构
Java 中的循环结构包括 for、while 和 do-while。
for 循环
for 循环用于执行指定次数的循环。
for (initialization; termination; increment) {
// 循环体
}
while 循环
while 循环用于执行条件循环。
while (condition) {
// 循环体
}
do-while 循环
do-while 循环和 while 循环类似,但是在执行循环体之前会先执行一次循环条件。
do {
// 循环体
} while (condition);
异常处理
在 Java 中,异常是程序中发生的错误或意外情况。Java 提供了 Exception 类及其子类来处理异常。当程序中出现异常时,异常会被一个或多个 catch 子句捕获并处理。
try {
// 可能会抛出异常的代码
} catch (ExceptionType name) {
// 处理异常的代码
} finally {
// 无论是否发生异常都会执行的代码
}
总结
Java 的基础语法包括数据类型、变量、运算符、控制流和异常处理等部分。这些内容是编写 Java 程序的基础知识,熟练掌握这些知识对于编写 Java 程序非常重要。