Java基础知识总结 经典

引言

Java是一种广泛应用于软件开发的高级编程语言,具有跨平台的特性,被广泛应用于各种类型的应用程序开发。本文将对Java的一些经典的基础知识进行总结,并通过代码示例来加深理解。

变量和数据类型

Java是一种强类型语言,所有的变量都需要在使用前进行声明,并指定其数据类型。Java提供了基本数据类型和引用数据类型两种类型的变量。

基本数据类型

Java的基本数据类型包括整型、浮点型、字符型和布尔型。下表是Java的基本数据类型及其取值范围:

类型 存储需求 取值范围
boolean 1位 true/false
byte 1字节 -128 ~ 127
char 2字节 Unicode字符集中的所有字符
short 2字节 -32768 ~ 32767
int 4字节 -2147483648 ~ 2147483647
long 8字节 -9223372036854775808 ~ 9223372036854775807
float 4字节 IEEE754单精度浮点数,约±3.40282347E+38F
double 8字节 IEEE754双精度浮点数,约±1.79769313486231570E+308

在Java中,变量的声明和初始化可以同时进行,如下所示:

int age = 20;
double salary = 5000.5;
char grade = 'A';
boolean isMale = true;

引用数据类型

除了基本数据类型外,Java还提供了引用数据类型,包括类、接口、数组等。引用数据类型的变量存储的是对象的引用,而不是对象本身。下面是一个使用引用数据类型的示例:

String name = "Alice";
int[] numbers = {1, 2, 3, 4, 5};

运算符

Java提供了一系列的运算符,用于对变量进行操作。常用的运算符包括算术运算符、关系运算符、逻辑运算符和赋值运算符等。

算术运算符

算术运算符用于执行基本的算术操作,如加、减、乘、除等。下面是一些常用的算术运算符:

运算符 描述
+
-
*
/
% 取余
++ 自增
-- 自减
int a = 10;
int b = 5;
int c = a + b; // 15
int d = a - b; // 5
int e = a * b; // 50
int f = a / b; // 2
int g = a % b; // 0
a++; // a的值变为11
b--; // b的值变为4

关系运算符

关系运算符用于比较两个值之间的关系,返回一个布尔值。下面是一些常用的关系运算符:

运算符 描述
== 相等
!= 不相等
> 大于
< 小于
>= 大于等于
<= 小于等于
int a = 10;
int b = 5;
boolean result1 = (a == b); // false
boolean result2 = (a != b); // true
boolean result3 = (a > b); // true
boolean result4 = (a < b); // false
boolean result5 = (a >= b); // true
boolean result6 = (a <= b); // false

逻辑运算符

逻辑运算符用于对布尔值进行组合操作,返回一个布尔值。