Java 基础语法
Java 是一种广泛使用的编程语言,本文将向您介绍 Java 的基础语法。
数据类型
Java 中的数据类型分为两类:基本数据类型和引用数据类型。
基本数据类型
数据类型 | 描述 |
---|---|
byte | 字节数据类型。在存储空间上占据 1 个字节。 |
short | 短整型数据类型。在存储空间上占据 2 个字节。 |
int | 整型数据类型。在存储空间上占据 4 个字节。 |
long | 长整型数据类型。在存储空间上占据 8 个字节。 |
float | 单精度浮点型数据类型。在存储空间上占据 4 个字节。 |
double | 双精度浮点型数据类型。在存储空间上占据 8 个字节。 |
boolean | 布尔型数据类型。在存储空间上占据 1 个字节。 |
char | 字符型数据类型。在存储空间上占据 2 个字节。可以用单引号括起一个字符,如 'A' 。 |
引用数据类型
Java 中的引用数据类型包括数组、类和接口。在定义引用数据类型时,需要使用关键字 new
来初始化。
// 声明一个类的对象
Person person = new Person();
// 声明一个数组对象
int[] array = new int[10];
变量
Java 是一种强类型语言,需要在定义变量时指定变量的数据类型。在定义变量时,可以将一个初始值赋给变量。
// 定义一个整型变量
int age = 18;
// 定义一个字符串变量
String name = "Tom";
运算符
Java 中支持一些基本运算符,包括算数运算符、比较运算符、逻辑运算符等。以下是一些示例:
算数运算符
运算符 | 描述 |
---|---|
+ | 加法运算符 |
- | 减法运算符 |
* | 乘法运算符 |
/ | 除法运算符 |
% | 取模运算符 |
++ | 自增运算符 |
-- | 自减运算符 |
比较运算符
运算符 | 描述 |
---|---|
== | 是否相等 |
!= | 是否不相等 |
> | 是否大于 |
< | 是否小于 |
>= | 是否大于或者等于 |
<= | 是否小于或者等于 |
逻辑运算符
运算符 | 描述 |
---|---|
&& | 逻辑与运算符 |
|| | 逻辑或运算符 |
! | 逻辑非运算符 |
控制语句
Java 中使用特定的控制语句来控制程序的流程,常用的控制语句包括 if ... else
、for
、while
等。
if ... else 语句
int x = 10;
if (x > 5) {
System.out.println("x is greater than 5");
} else {
System.out.println("x is less than or equal to 5");
}
for 循环
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
while 循环
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
示例
示例 1
// 计算两个整数的和
public class AddTwoIntegers {
public static void main(String[] args) {
int num1 = 5;
int num2 = 15;
int sum = num1 + num2;
System.out.println("The sum of " + num1 + " and " + num2 + " is " + sum);
}
}
运行结果:
The sum of 5 and 15 is 20
示例 2
// 打印杨辉三角
public class YanghuiTriangle {
public static void main(String[] args) {
int rows = 10;
for(int i = 0; i < rows; i++) {
int number = 1;
System.out.format("%" + (rows - i) * 2 + "s", "");
for(int j = 0; j <= i; j++) {
System.out.format("%4d", number);
number = number * (i - j) / (j + 1);
}
System.out.println();
}
}
}
运行结果:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 基础语法 - Python技术站