基本类型包装类

为了让基本类型的数据进行更多的操作,java就为每种基本类型提供了对应的包装类类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

Integer的构造方法
Integer i =new Integer(100)
Integer i =new Integer("100")
注意:这里的字符串必须是由数字字符组成

int类型和String类型的互相转化

int ---String
String.valueOf(number)
注意,房里里的参数可以是任何类型,也就是说通过String类
的该方法,可以把任何类型的数据转成字符串
String---int
Integer.parseInt(s)
注意:parseInt()这个方法,在相对应的包装类里都有
也就是说,可以把字符串转成任何类型
常用的基本进制转换
public static String toBinaryString(int i)
public static String to0ctalString(int i)
public static String tohexString(int i)

十进制到其他进制
public static String toString(int i,int radix)
由于这个我们也看到了进制的范围:2到36
为什么呢?0-9,a-z

其他进制到十进制
public static int parseInt(String s,int radix)

自动装箱和拆箱:

jdk1.5以后,简化了定义方式
Integer x = new Integer(4);
可以直接写成 Integer x = 4;//自动装箱
x = x+5;//自动拆箱,通过intValue方法

需要注意的是:
在使用时,Integer x = null;上面的代码就会出现NullPointrEception
例如:
Integer i = 100;
i +=200;
syso("i:"+i);

通过反编译后的代码
//Integer i = Integer.valueOf(100);
//自动装箱
i = Integer.valueOf(i.intValue()+200);
//自动拆箱,再自动装箱
syso(new StringBuilder.append(i).toString());

面试题:
Integer i1 = new Interger(127);
Integer i2 = new Interger(127);
syso(i1 == i2); false
syso(i1.equals(i2));true

Integer i3 = new Interger(128);
Integer i4 = new Interger(128);
syso(i3 == i4); false
syso(i3.equals(i4));true

Integer i5 = 128;
Integer i6 = 128;
syso(i5 == i6); false
syso(i5.equals(i6));true

Interger i7 = 127;
Interger i8 = 127;
syso(i7 == i8); true //注意----
syso(i7.equals(i8));true
注意:Interger的数据直接赋值,如果在-128到127之间,会直接从缓冲区里获取数据

Character 类在对象中包装一个基本类型char的值
此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等)
并将字符从大写转到小写,反之亦然

构造方法:
Character(char value)

public static boolean isUpperCase(char ch)
判断给定字符是否是大写字符
public static boolean isLowerCase(char ch)
判断给定的字符是否是小写字符
public static boolean isDigit(char ch)
判断给定的字符是否是数字
public static char toUpperCase(char ch)
把给定的字符转换为大写字母
public static char toLowerCase(chaar ch)
把给定的字符转换为小写字母

时间: 2024-10-12 21:23:54

基本类型包装类的相关文章

Java 基本类型包装类

Java基本类型包装类: 基本数据类型    基本类型包装类 byte               Byte      short              Short      int                 Integer      long               Long      float               Float      double            Double      char               Character      boo

java基础类型包装类与自动打包解包

一基础类型包装类 基础数据类型存放在内存的栈区域,可以通过包装类将基础数据类型转换为引用数据类型,即存储在堆与栈中. 基础数据类型一共有8种,相对应的包装类也有8种.分别是Byte,Short,Integer,Long,Float,Double,Character,Boolean.类 包装类位于java.Lang包中. 1 public class Test1 { 2 3 public static void main(String[] args) { 4 // TODO Auto-genera

【javaSE】基本类型包装类

************************************************************************   ****原文:blog.csdn.net/clark_xu 徐长亮的专栏 ************************************************************************ 基本类型包装类 java语言的8种基本类型粉笔对应了8种包装类,每一种包装类都封装了一个对应的基本类型的成员变量,同时还提供了一些

Java基础知识强化65:基本类型包装类的引入

1. 基本类型包装类概述 (1)将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据. (2)常用的操作的之一:用于基本数据类型与字符串之间的转换. (3)基本类型和包装类的对应 • Byte.Short.Integer.Long.Float.Double.Character.Boolean 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型--------包装类类型. 2. 案例引入: 1 package cn.itcast

Java基础学习笔记十四 常用API之基本类型包装类

基本类型包装类 Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难.怎么办呢?在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等.那么,想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该问题,基本数据类型对象包装类:java将基本数据类型值封装成了对象.封装成对象有什么好处?可以提供更多

Date、DateFormat类、Calendar类、基本类型包装类、System类、Math类、Arrays类、大数据运算类

1.Date (1)概述: 时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0 注意:时间和日期的计算,必须依赖毫秒值 ----------------Date()获取当前时间 import java.util.Date; public class Demo06boke { public static void main(String[] args) { Date sdf=new Date(); System.out.println(sdf); } } Date(lon

java - 常见对象(基本类型包装类)

为什么会有基本类型包装类 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据. 常用操作: 1.用于基本数据类型与字符串之间的转换 基本类型和包装类的对应: byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean Integer类的概述和构造方法: Integer类在对象中包装了一个基本类型int的值: 提供多个方法,能在int

基本类型包装类、System类

一 基本数据类型包装类 8种基本数据类型对应的包装类: 字节型byte:Byte 短整型short:Short 整型int : Integer 长整型 long :Long 字符型char:Character 布尔型boolean: Boolean 浮点型float:Float 浮点型double:Double 其中需要注意int对应的是Integer,char对应的Character,其他6个都是基本类型首字母大写即可. 基本类型转包装类有两种方法 1 构造方法: //1.构造方法 Integ

基本类型包装类、自动装箱拆箱

基本类型包装类 public class Demo03 { public static void main(String[] args) { //字符串转基本数据类型 String str="12"; int strint=Integer.parseInt(str); System.out.println(strint+1);  //13 String s2="2.3"; double dou=Double.parseDouble(s2); System.out.p

java基本类型包装类

一.基本类型包装类概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的 8种基本类型对应的包装类如下: 1.将字符串转成基本类型: 2.将基本数值转成字符串有3种方式: ①基本类型直接与""相连接即可:例如:34+"" ②调用String的valueOf方法:String.valueOf(34) : ③调用包装类中的toString方法:Integer.toString(34) : 二.基本类型和对象转换 1.基本数值→包装对象 Integer