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 程序非常重要。