根据给定的信息,我们可以从这份Java基础笔记中提取并总结出多个重要的知识点:
### Java基本数据类型
在Java中,存在多种基本数据类型,包括整型、浮点型等。
- **整型**:`byte`, `short`, `int`, `long`。
- **浮点型**:`float`, `double`。
这些数据类型的使用非常广泛,例如在下面的代码片段中可以看到对`int`类型的使用:
```java
public class Test {
public static void main(String[] args[]) {
int score = 90;
// ...
}
}
```
### 字符与条件判断语句
- **字符类型**:`char`,可以用来存储单个字符。例如:
```java
char c = 'a';
```
- **条件判断**:`switch`语句,用于基于不同条件执行不同的代码块。例如:
```java
switch (c) {
case 'b':
System.out.println('b');
break;
case 'c':
System.out.println('c');
break;
case 'a':
System.out.println('a');
break;
default:
System.out.println('d');
}
```
### 循环结构
- **`for`循环**:用于重复执行一段代码直到满足某个条件为止。例如:
```java
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
```
- **`while`循环**:同样用于重复执行一段代码,但条件检查发生在每次循环的开始。例如:
```java
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
}
```
### 数组和循环的应用
- **数组**:可以用来存储一系列相同类型的数据。下面的代码展示了如何打印100到200之间的所有非质数:
```java
for (int i = 100; i < 201; i++) {
boolean b = false;
for (int j = 2; j < i - 1; j++) {
int k = i % j;
if (k == 0) {
b = true;
}
}
if (!b) {
System.out.println(i);
}
}
```
### 运算符
- **自增/自减运算符**:如`++i`表示先进行加1操作再返回值,而`i++`则表示先返回值再进行加1操作。例如:
```java
int i = 5;
int j = i++ + 5;
System.out.println(i); // 输出6
System.out.println(j); // 输出10
```
- **逻辑运算符**:`&&`表示逻辑与,只有当两个条件都为真时才返回真;`||`表示逻辑或,只要有一个条件为真就返回真。例如:
```java
if (score > 85 && score <= 100) {
System.out.println("优秀");
} else if (score > 75 && score <= 85) {
System.out.println("良好");
} else if (score > 60 && score <= 75) {
System.out.println("及格");
} else if (score <= 60 && score >= 0) {
System.out.println("不及格");
} else if (score > 100 || score < 0) {
System.out.println("成绩超出范围");
}
```
### 控制台输出与格式化
- **控制台输出**:使用`System.out.println()`方法来打印输出。例如:
```java
System.out.println(i);
```
### 类和对象
- **类**:是Java中的一个基本概念,它定义了一组具有相同属性和行为的对象。例如:
```java
class Dog {
String name;
int age;
void jump() {
System.out.println("跳!");
}
}
public class Test {
public static void main(String[] args) {
Dog d = new Dog();
d.name = "旺财";
d.age = 2;
d.jump();
System.out.println(d.name);
}
}
```
### 方法重载
- **方法重载**:允许在同一个类中定义多个同名的方法,但参数列表必须不同。例如:
```java
class A {
void funA() {
System.out.println("无参funA");
}
void funA(int i) {
System.out.println("有整型参数的funA");
}
void funA(int i, double d) {
System.out.println("有两个参数的funA");
}
}
public class Test {
public static void main(String[] args) {
A a = new A();
a.funA();
a.funA(1, 2.0);
}
}
```
通过以上这些知识点的学习,我们可以更深入地理解Java编程的基础,并能更好地应用到实际项目开发中。