Java 包装类是 Java 语言中的一种特殊类,它们是基本数据类型的对象表示形式。它们可以用来在 Java 中创建可以存储在集合中的对象,并且可以使用面向对象的方法来处理这些对象。
Java 包装类包括 8 种基本数据类型:boolean、byte、char、short、int、long、float 和 double。它们分别对应 Boolean、Byte、Character、Short、Integer、Long、Float 和 Double 等 8 个包装类。
Java 包装类具有一些重要的特性:
public class Test { public static void main(String[] args) { // 打包/封装 Integer i = Integer.valueOf(10); // 拆包/解封 int j = i.intValue(); System.out.println("i = " + i); // 10 System.out.println("j = " + j); // 10 } }
布尔类的对象包装一个布尔值。
Boolean.TRUE和Boolean.FALSE是布尔类型的两个常量,用于表示布尔值true和false值。
我们可以使用构造函数或valueOf()工厂方法创建一个布尔对象。
当解析字符串时,此类将处理“true”,忽略所有字符的情况为true,任何其他字符串为false。
下面的代码显示了如何使用Boolean类。
public class Main { public static void main(String[] args) { // Using constructors Boolean b1True = new Boolean(true); Boolean b2True = new Boolean("true"); Boolean b3True = new Boolean("tRuE"); Boolean b4False = new Boolean("false"); Boolean b5False = new Boolean("how is this"); // false // Using the factory methods Boolean b6True = Boolean.valueOf(true); Boolean b7True = Boolean.valueOf("true"); Boolean b8True = Boolean.valueOf("tRuE"); Boolean b9False = Boolean.valueOf("false"); Boolean b10False = Boolean.valueOf("how is this"); // false // Getting a boolean value from a Boolean object boolean bbTrue = b8True.booleanValue(); boolean bTrue = Boolean.parseBoolean("true"); boolean bFalse = Boolean.parseBoolean("This string evaluates to false"); Boolean bcTrue = Boolean.TRUE; Boolean bcFalse = Boolean.FALSE; System.out.println("bcTrue = " + bcTrue); System.out.println("bcFalse = " + bcFalse); } }
上面的代码生成以下结果。
Java数据类型教程 -Java自动装箱和拆箱AutoBoxing和unboxing使用原始数据类型及其相应的包装类。它们完全在编译器中实现。从原始...
Java数据类型教程 -Java字符串算法测试字符串的Palindrome回文是一个单词,一个诗句,一个句子或一个在前后方向上相同的数字。以...
Java数据类型教程 - Java数组元素我们可以使用括在括号中的元素索引来引用数组的每个单独元素。第一个元素的索引为0,第二个元素...
JavaFX教程 -JavaFX包要分发或部署JavaFX应用程序,我们需要打包JavaFX应用程序类。要处理应用程序打包和部署,我们可以使用Java...
JavaFX教程 -JavaFX事件处理程序事件处理程序允许在事件冒泡阶段期间处理事件。注册事件处理程序事件处理程序是EventHandler接口...