Java 基本类型包装类

Java基本类型包装类:

基本数据类型    基本类型包装类

byte               Byte
      short              Short
      int                 Integer
      long               Long
      float               Float
      double            Double
      char               Character
      boolean          Boolean

这儿代表性讲解Integer类和Charater类。

Integer类

Integer 类在对象中包装了一个基本类型 int 的值。该类提供了多个方法,能在 int 类型和 String 类型之间互相转换;还提供了处理 int 类型时非常有用的一些常量和方法。

成员变量:

(1)public static final int MAX_VALUE:int 类型能够表示的最大值
     (2)public static final int MIN_VALUE:int 类型能够表示的最小值

构造方法:

(1)public Integer(int value)。
     (2)public Integer(String s)注意:这个字符串必须是由数字字符组成。
            注意:JDK5新特新,自动拆装箱
            代码:
                  Integer i1 = new Integer(100);
                  Integer i2 = new Integer("100");
                  Integer i3 = 100;i3++;//自动拆装箱

成员方法:

(1)public int intValue():以 int 类型返回该 Integer 的值。
     (2)public static int parseInt(String s):将字符串参数转换成整数
     (3)public static String toString(int i):将整数参数转换成字符串
     (4)public static Integer valueOf(int i):返回一个表示指定的 int 值的 Integer 实例
     (5)public static Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象

Integer类的功能:

一、int类型和String类型的相互转换

int -- String
         (1)String s = ""+number
         (2)String.valueOf(number)
         (3)Intager.toString(number)
                注意:推荐方式(2)
      String -- int
          Integer.parseInt(str)
          注意:str必须是由数字字符组成。

二、常用的基本进制转换

(1)public static String toBinaryString(int i):十进制到二进制
     (2)public static String toOctalString(int i):十进制到八进制
     (3)public static String toHexString(int i):十进制到十六进制
      十进制到其他进制
            public static String toString(int i,int radix):radix进制的范围:2-36,因为0,...9,a...z
      其他进制到十进制
            public static int parseInt(String s,int radix)

三、自动拆装箱注意的问题

(1)这段代码:
           Integer x = null;
           x+=10;
           注意:代码会出现NullPointerException
           建议:先判断是否为null,然后再使用对象
    (2)Integer的数据直接赋值,如果数据值在-128到127之间,就会直接从缓冲池里获取数据。
           代码表示:
                 Integer i1 = 127;
                 Integer i2 = 127;
                 System.out.println(i1 == i2);
                 System.out.println(i1.equals(i2));

Integer i3 = 128;
                 Integer i4 = 128;
                 System.out.println(i3 == i4);
                 System.out.println(i3.equals(i4));

Character类

Character类在对象中包装一个基本类型 char 的值。该类提供了几种方法,以确定字符的类别(小写字母,数字,等等);还可以将字符从大写转换成小写,从小写转换成大写。

构造方法:
      Character(char value)

成员方法:
     (1)public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符
     (2)public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
     (3)public static boolean isDigit(char ch):判断给定的字符是否是数字字符
     (4)public static char toUpperCase(char ch):把给定的字符转换为大写字符
     (5)public static char toLowerCase(char ch):把给定的字符转换为小写字符

时间: 2024-10-25 05:07:10

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

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

java基本类型包装类

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

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将基本数据类型值封装成了对象.封装成对象有什么好处?可以提供更多

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

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

3.6 java基础总结①包装类,基本数据类型,String相互间转换

包装类,基本数据类型,String相互间转换 每个基本数据类型都有相对应的包装类型 包装类,基本数据类型,String相互间转换,这三者间的转换时很重要的: 一.String 转其他 String → 包装类型1.Integer(String str)调用包装类的带String参构造 String → 基本数据类型☆String → int调用包装类的parseInt方法 二.包装类转其他 → String调用包装类对象的ToString方法 → 基本类型①调用包装类的XXXValue方法包装类

再学Java 之 Integer 包装类缓存

前言:本博文将涉及的Java的自动装箱和自动拆箱,可以参考 这篇文章 和 官方教程 ,这里不再赘述. 首先,先看一个小程序: public class Main { public static void main(String[] args){ Integer i1 = new Integer(1); Integer i2 = new Integer(1); System.out.println(i1 == i2); Integer i3 = 1; Integer i4 = 1; System.

【javaSE】基本类型包装类

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

java中Integer包装类的详细讲解(java二进制操作,所有进制转换)

程序员都很懒,你懂的! 今天为大家分享的是Integer这个包装类.在现实开发中,我们往往需要操作Integer,或者各种进制的转换等等.我今天就为大家详细讲解一下Integer的使用吧.看代码: package com.herman.test; public class IntegerTest { public static void main(String[] args) { System.out.println("Integer中的常量***************************