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);
  }
}

目录
相关文章
|
1天前
|
设计模式 Java
Java“不能转换的类型”解决
在Java编程中,“不能转换的类型”错误通常出现在尝试将一个对象强制转换为不兼容的类型时。解决此问题的方法包括确保类型间存在继承关系、使用泛型或适当的设计模式来避免不安全的类型转换。
|
4天前
|
安全 Java
Java“不兼容类型” 错误怎么查找解决
在 Java 中遇到“不兼容类型”错误时,首先理解错误信息,它表明试图将一种类型赋给不兼容的类型。检查代码中类型不匹配的赋值、方法调用参数类型不匹配、表达式类型不兼容及泛型类型不匹配等问题。解决方法包括进行类型转换、修改代码逻辑、检查方法参数和返回类型以及处理泛型类型不匹配。通过这些步骤,可以有效解决“不兼容类型”错误,确保代码类型兼容性良好。
|
23天前
|
存储 Java Windows
java基础(9)数据类型中的char类型以及涉及到的转义字符
Java中的char类型可以存储一个中文字符,因为它占用两个字节。转义字符允许在代码中使用特殊字符,例如`\n`表示换行,`\t`表示制表符,`\\`表示反斜杠,`\'`表示单引号,`\"`表示双引号。可以使用`\u`后跟Unicode编码来表示特定的字符。
34 2
java基础(9)数据类型中的char类型以及涉及到的转义字符
|
4天前
|
Java 程序员 编译器
Java中的异常类型
Java中的异常类型
13 3
|
4天前
|
Java 开发者
Java“类 Y 中的方法 X 不能应用于给定类型”解决
在Java中遇到“类Y中的方法X无法应用于给定类型”的错误时,通常是因为方法调用时的参数类型与定义不符。解决此问题需检查方法签名,确保传递的参数类型正确无误,或使用显式类型转换以匹配方法所需的参数类型。这种错误提示帮助开发者及时修正类型不匹配的问题。
|
7天前
|
Java 程序员 编译器
Java中的异常类型
Java中的异常类型
11 3
|
7天前
|
安全 Java 编译器
Java 泛型深入解析:类型安全与灵活性的平衡
Java 泛型通过参数化类型实现了代码重用和类型安全,提升了代码的可读性和灵活性。本文深入探讨了泛型的基本原理、常见用法及局限性,包括泛型类、方法和接口的使用,以及上界和下界通配符等高级特性。通过理解和运用这些技巧,开发者可以编写更健壮和通用的代码。
|
15天前
|
存储 安全 Java
Java 数据结构类型总结
在 Java 中,常用的数据结构包括基础数据结构(如数组和字符串)、集合框架(如 Set、List 和 Map 接口的多种实现)、特殊数据结构(如栈、队列和双端队列)、链表(单链表、双链表和循环链表)以及图和树等。这些数据结构各有特点和适用场景,选择时需考虑性能、内存和操作需求。集合框架提供了丰富的接口和类,便于处理对象集合。
|
23天前
|
Java
java基础(10)数据类型中的整数类型
Java中的整数类型包括byte、short、int和long。整数字面值默认为int类型,加L表示long类型。整数字面值可以是十进制、八进制(0开头)或十六进制(0x开头)。小容量类型(如int)可自动转换为大容量类型(如long),但大容量转小容量需强制转换,可能导致精度损失。
30 2
|
26天前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。