java包装器类型

简介: java包装器类型

绪论:

     1.什么叫java的包装器类

理解成:将java的基本数据类型包装成对象的操作。

     2.为什么要有java的包装器类这个东西呢?

解释:java是一个面向对象的语言,但它的基本类型并不具有对象的性质,为了能

让及基本类型具有对象的性质,我们只需要把数据类型包装成对象,在利用包装

器类本身提供的很多方法就可以做到了。

注意:

  1. 包装器类在java.lang包中,每次使用需要import
  2. 包装器类对应了数据类型,我们需要知道包装器类的首字母是大写的。
  3. 我们需要 知道包装器类提供的很多方法,这里我们主要介绍,用这些方法对

包装器类字符串基本类型进行转换的实现。

一.基本类型,包装器类型,字符串类型的转换

我们在这里进行总结的时候,选用的包装器类型是Integer类型的,基本类型选

int型的,大家可以自己进行变换啊。

我们接下来将引入一个例子来说明这三个关系的转换,以及包装器类提供的一些好用的方法。

例子:

将一个值以二进制,八进制,十六进制的形式转换为字符串

我们的包装器类为我们提供了三个方法用于实现如上三个进制的转换:

  1. toBinaryString()[二进制]
  2. toHexString()[十六进制]
  3. toOctalString()[八进制]

我们首先实现把字符串转化为整数,有两个思路,可以直接用Integer类提供的parseInt方法,也可以先把字符串类型转成包装器类型,在装换为基本类型。

public class Convert{
  public static void main(String []args){
  String s1="123456";
  String s2="56789";
  int i1,i2;
  int sum=0;
  //把字符串转换为整数
  //方法1
  i1=Integer.parseInt(s1);
  //方法2
  i2=new Integer(s2).intValue();
  sum=i1+i2;
  System.out.println(sum);
  }
}

上面我们很轻松完成了转换,接下来就是进制转换了:

public class Convert{
  public static void main(String []args){
  String s1="123456";
  String s2="56789";
  int i1,i2;
  int sum=0;
  //把字符串转换为整数
  //方法1
  i1=Integer.parseInt(s1);
  //方法2
  i2=new Integer(s2).intValue();
  sum=i1+i2;
  System.out.println(sum);
  String s3=Integer.toBinaryString(sum);
  String s4=Integer.toHexString(sum);
  String s5=Integer.toOctalString()(sum);
  System.out.println(s3);
  System.out.println(s4);
  System.out.println(s5);
  }
}

目录
相关文章
|
18天前
|
Java 编译器
Java“返回类型为 void 的方法不能返回一个值”解决
在 Java 中,如果一个方法的返回类型被声明为 void,那么该方法不应该包含返回值的语句。如果尝试从这样的方法中返回一个值,编译器将报错。解决办法是移除返回值语句或更改方法的返回类型。
|
21天前
|
设计模式 Java
Java“不能转换的类型”解决
在Java编程中,“不能转换的类型”错误通常出现在尝试将一个对象强制转换为不兼容的类型时。解决此问题的方法包括确保类型间存在继承关系、使用泛型或适当的设计模式来避免不安全的类型转换。
|
17天前
|
Java
Java 中锁的主要类型
【10月更文挑战第10天】
|
24天前
|
安全 Java
Java“不兼容类型” 错误怎么查找解决
在 Java 中遇到“不兼容类型”错误时,首先理解错误信息,它表明试图将一种类型赋给不兼容的类型。检查代码中类型不匹配的赋值、方法调用参数类型不匹配、表达式类型不兼容及泛型类型不匹配等问题。解决方法包括进行类型转换、修改代码逻辑、检查方法参数和返回类型以及处理泛型类型不匹配。通过这些步骤,可以有效解决“不兼容类型”错误,确保代码类型兼容性良好。
|
2月前
|
存储 Java Windows
java基础(9)数据类型中的char类型以及涉及到的转义字符
Java中的char类型可以存储一个中文字符,因为它占用两个字节。转义字符允许在代码中使用特殊字符,例如`\n`表示换行,`\t`表示制表符,`\\`表示反斜杠,`\'`表示单引号,`\"`表示双引号。可以使用`\u`后跟Unicode编码来表示特定的字符。
45 2
java基础(9)数据类型中的char类型以及涉及到的转义字符
|
24天前
|
Java 程序员 编译器
Java中的异常类型
Java中的异常类型
21 3
|
24天前
|
Java 开发者
Java“类 Y 中的方法 X 不能应用于给定类型”解决
在Java中遇到“类Y中的方法X无法应用于给定类型”的错误时,通常是因为方法调用时的参数类型与定义不符。解决此问题需检查方法签名,确保传递的参数类型正确无误,或使用显式类型转换以匹配方法所需的参数类型。这种错误提示帮助开发者及时修正类型不匹配的问题。
|
27天前
|
Java 程序员 编译器
Java中的异常类型
Java中的异常类型
18 3
|
27天前
|
安全 Java 编译器
Java 泛型深入解析:类型安全与灵活性的平衡
Java 泛型通过参数化类型实现了代码重用和类型安全,提升了代码的可读性和灵活性。本文深入探讨了泛型的基本原理、常见用法及局限性,包括泛型类、方法和接口的使用,以及上界和下界通配符等高级特性。通过理解和运用这些技巧,开发者可以编写更健壮和通用的代码。
|
1月前
|
存储 安全 Java
Java 数据结构类型总结
在 Java 中,常用的数据结构包括基础数据结构(如数组和字符串)、集合框架(如 Set、List 和 Map 接口的多种实现)、特殊数据结构(如栈、队列和双端队列)、链表(单链表、双链表和循环链表)以及图和树等。这些数据结构各有特点和适用场景,选择时需考虑性能、内存和操作需求。集合框架提供了丰富的接口和类,便于处理对象集合。