学习Java的第二周
一、关于Boolean的一些解释
boolean 是 Java 的基本数据类型之一,专门用来表示逻辑上的真 / 假,只有两个合法取值:
true :真
false :假
它是 Java 中做条件判断、循环控制的核心类型。
核心特性
取值唯一:只能是 true 或 false,不能用 0/1、null、数字代替;
默认值:作为类的成员变量时,默认值是 false;
用途:专门用于 if、while、for 等逻辑判断;
包装类:对应的引用类型是 Boolean(有 TRUE/FALSE/null 三个值)。
1.声明和赋值
public class BooleanDemo {public static void main(String[] args) {// 直接声明 boolean 变量boolean isJavaFun = true;boolean isFishDry = false;System.out.println(isJavaFun); // 输出 trueSystem.out.println(isFishDry); // 输出 false}
}
2.用于条件判断
int score = 85;
// 比较运算的结果就是 boolean 类型
boolean isPass = score >= 60; if (isPass) {System.out.println("考试通过!");
} else {System.out.println("考试不及格");
}
3.作为方法返回值
// 判断一个数是否为偶数
public static boolean isEven(int num) {return num % 2 == 0;
}
// 定义方法:判断是否成年
public static boolean isAdult(int age){return age >= 18;
}
4.结合比较运算
int a = 10;
int b = 5;// 比较运算 → 得到 boolean
boolean res1 = a > b; // true
boolean res2 = a < b; // false
boolean res3 = a == b; // false
5.搭配循环
boolean loop = true;
while (loop) {System.out.println("循环执行");loop = false; // 修改布尔值,结束循环
}
6.逻辑运算符搭配 boolean
(&& 并且、|| 或者、! 取反)
boolean a = true;
boolean b = false;System.out.println(!a); // 取反 → false
System.out.println(a && b); // 并且 → false
System.out.println(a || b); // 或者 → true
二、new的用法
1.new 普通类对象
// 自定义类
Student stu = new Student();// JDK自带类
StringBuilder sb = new StringBuilder();
Scanner sc = new Scanner(System.in);
2.new 数组
// 基本类型数组
int[] arr = new int[5];
boolean[] flags = new boolean[3];// 对象数组
String[] strs = new String[10];
new int[] 这是 Java 中创建并初始化一个数组的快捷写法:
• new :表示创建一个新对象
• int[] :表示这是一个整型数组
• {index1, index2} :给数组赋初始值,数组里会依次放入 index1 和 index2 两个值
int[] result = new int[2]; // 先声明长度为2的数组
result[0] = index1; // 给第1个元素赋值
result[1] = index2; // 给第2个元素赋值
return result; // 返回数组
这两种方法等价
return new int[]{index1, index2};
3.new 构造方法带参数
// 调用有参构造
Person p = new Person("张三", 18);
4.new 匿名对象
// 直接 new 完调用方法
new Scanner(System.in).nextInt();
5.、new 包装类
Integer num = new Integer(100);
Boolean b = new Boolean(true);
