JAVA基础知识总结(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


JAVA基础知识总结(一)


1. 变量(Variable)

变量就是用来存储数据的容器。Java 中的变量必须先声明后才能使用,声明变量时需要指定数据类型。

变量的分类:

  • 局部变量(Local Variable):在方法、构造函数或者代码块中声明,只能在它所在的范围内使用,生命周期结束后会被销毁。
  • 实例变量(Instance Variable):定义在类中但不在方法中的变量,每个对象都有自己的实例变量,存储在堆内存中。
  • 类变量(Class Variable):使用 static 关键字声明的变量,属于类而不是某个对象,所有对象共享。

声明和赋值:

int number; // 声明变量 number,类型是 int
number = 10; // 赋值

// 简化写法
int age = 25;

2. 数据类型(Data Type)

Java 是强类型语言,这意味着每个变量都必须有明确的数据类型。Java 数据类型分为两大类:

基本数据类型(Primitive Data Type):

这些是 Java 内置的基础数据类型,用来表示最基本的值。

数据类型描述占用空间默认值
byte8位整数1 字节0
short16位整数2 字节0
int32位整数4 字节0
long64位整数8 字节0L
float32位单精度浮点数4 字节0.0f
double64位双精度浮点数8 字节0.0d
char单个字符,16位Unicode2 字节‘\u0000’
boolean布尔类型,取值为true/false1 位false

引用数据类型(Reference Data Type):

指向对象或数组的内存地址,包括类、接口、数组等。

String name = "John"; // String 是引用类型
int[] numbers = {1, 2, 3}; // 数组也是引用类型

3. 操作符

操作符是用来对变量进行运算的符号,Java 提供了各种类型的操作符:

算术操作符:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模(取余数)
int a = 10;
int b = 3;
System.out.println(a + b); // 13
System.out.println(a % b); // 1

赋值操作符:

  • =:赋值
  • +=-=*=/=%=:运算后赋值
int x = 5;
x += 3; // 等同于 x = x + 3

比较操作符:

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
int x = 10, y = 20;
System.out.println(x > y); // false

逻辑操作符:

  • &&:逻辑与(AND)
  • ||:逻辑或(OR)
  • !:逻辑非(NOT)
boolean result = (x > 5 && y < 30); // true

自增/自减操作符:

  • ++:自增1
  • --:自减1
int i = 1;
i++; // i 现在是 2

4. 分支结构

分支结构使得 Java 程序可以根据条件做出不同的决策。

if-else 结构:

用于条件判断,当条件满足时执行某些操作。

int score = 85;
if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}

switch 结构:

当一个变量的值可能是多个值中的一个时,使用 switch 更简洁。

int day = 3;
switch (day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    default:
        System.out.println("未知");
}

5. 循环结构

循环结构用于重复执行某些操作,直到满足某个条件。

for 循环:

常用于已知循环次数的场景。

for (int i = 0; i < 5; i++) {
    System.out.println(i); // 输出 0 1 2 3 4
}

while 循环:

在条件为 true 的情况下持续执行。

int i = 0;
while (i < 5) {
    System.out.println(i);
    i++;
}

do-while 循环:

先执行一次循环体,再判断条件是否继续循环。

int i = 0;
do {
    System.out.println(i);
    i++;
} while (i < 5);

增强 for 循环(foreach):

用于遍历数组或集合。

int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
    System.out.println(num);
}

小结:

  1. 变量 是程序中的存储单元。
  2. 数据类型 确定了变量能存储什么样的数据。
  3. 操作符 允许你对变量进行操作,比较、运算或赋值等。
  4. 分支 提供条件判断,决定代码如何执行。
  5. 循环 是用来重复执行代码的结构,直到满足某些条件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值