
- 变量和数据类型
- 运算符和表达式
- 控制流
- 方法和类
- 集合
- 对象和继承
变量和数据类型
变量用于存储数据。每个变量都具有一个名称和一个数据类型。数据类型指定变量可以存储的类型。
Java 中最常见的类型是:
- int: 整数
- double: 双精度浮点数
- boolean: true 或 false
- String: 字符串
例如,以下代码定义了一个名为
age
的变量,它存储一个整数:
int age = 25;
运算符和表达式
运算符用于执行数学和逻辑运算。表达式是运算符和操作数的组合。
Java 中最常见的运算符是:
- +(加号):加法
- -(减号):减法
- (乘号):乘法
- /(除号):除法
- %(模运算符):返回两个数相除的余数
- ==(等于):比较两个值的相等性
- !=(不等于):比较两个值的非相等性
- >(大于):比较两个值的较大值
- <(小于):比较两个值的较小值
- >=(大于等于):比较两个值是否相等或大于
- <=(小于等于):比较两个值是否相等或小于
- &&(逻辑与):当两个表达式都为 true 时返回 true
- ||(逻辑或):当至少一个表达式为 true 时返回 true
- !(逻辑非):反转表达式的真假值
例如,以下代码使用加法运算符将两个数字相加:
int num1 = 5;
int num2 = 10;
int sum = num1 + num2;
控制流
控制流用于控制程序中的执行流。它允许程序根据某些条件做出不同的决策。
Java 中最常见的控制流语句是:
- if 语句:如果指定条件为 true,则执行一段代码块
- else 语句:如果 if 语句的条件为 false,则执行一段代码块
- switch 语句:根据条件的值选择要执行的代码块
- while 循环:只要条件为 true,就执行一段代码块
- do-while 循环:执行一段代码块,然后执行条件
- for 循环:执行一段代码块,每次循环都会更新一个计数器
例如,以下代码使用 if 语句检查一个数字是否为偶数:
int num = 10;
if (num % 2 == 0) {System.out.println("该数字是偶数。");
}
方法和类
方法是一组执行特定任务的语句。类是一组相关的变量和方法。
Java 中最常见的类是:
- String:表示文本字符串
- Integer:表示整数
- Double:表示双精度浮点数
- Boolean:表示 true 或 false
例如,以下代码使用 String 类创建了一个字符串变量:
String name = "John Doe";
集合
集合用于存储和管理一组对象。
Java 中最常见的集合是:
- ArrayList:表示可变大小的元素列表
- LinkedList:表示可变大小的元素列表,其中元素以双向链表的形式存储
- HashSet:表示不包含重复元素的元素集
- TreeSet:表示不包含重复元素的元素集,并且元素按自然顺序排列
例如,以下代码使用 ArrayList 类创建了一个数字列表:
ArrayList
numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
对象和继承
对象表示现实世界中的实体。对象具有状态(由数据成员表示)和行为(由方法表示)。
继承允许一个类从另一个类继承数据成员和方法。派生类称为子类,而基类称为超类。
例如,以下代码定义了一个 Person 类和一个 Employee 类,Employee 类从 Person 类继承:
class Person {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public int getAge() {return age;}
}class Employee extends Person {private String jobTitle;private double salary;public Employee(String name, int age, String jobTitle, double salary) {super(name, age);this.jobTitle = jobTitle;this.salary = salary;}public String getJobTitle() {return jobTitle;}public double getSalary() {return salary;}
}
结论
本教程提供了 Java 基础知识的概述。要了解更多信息,请参阅 Codecademy Java 课程中的其他内容。
© 版权声明
文章版权归作者所有,未经允许请勿转载。










