基本数据类型对象包装类

byte  Byte

short  Short

int  Integer

long  Long

boolean  Boolean

float  Float

double  Double

char  Character

基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串之间坐转换。

基本数据类型转成字符串

  基本数据类型+""

  基本数据类型.toString(基本数据类型值);

  如:Integer.toString(34);//将34整数变成"34"

字符串转成基本数据类型

  xxx a =  Xxx.parseXxx(Srtring)

  静态方法:int a = Integer.parseInt("123");//必须传入数字格式的字符串。

//int a = Integer.parseInt("a123");会抛出异常:NunberFormatException,数字格式异常。

//非静态方法:int intValue():以int类型返回该Integer的值。

  double d = Double.parseDouble(“12.23”);

  boolean b = Boolean.parseBoolean("true");

character没有parse方法,它本身就是字符,是字符串的单位。

把字符变成大写方法:static char toUpperCase(char ch);

把字符变成小写方法:static char toLowerCase(char ch);

十进制转成其他进制:

  toBinaryString();

  toHexString();

  toOctalString();

其他进制转成十进制:

  parseInt(string,radix);

基本数据类型对象包装类新特性:

jdk1.5版本以后出现的新特性

Integer x = new Integer(4);与

Integer x = 4是一样的。//x是引用数据类型,右边是基本数据类型对象。为自动装箱。隐式完成了,目的是为了简化书写。

x = x /*x.intValue()*/+ 2;//x=2:x进行自动拆箱,变成了int型,和2进行加法运算。再将和进行装箱赋给x。

注意:如果要使用1.5版本以后新特性,Integer除了取整数以外还多了一个值,是null。当数值为null时,调用方法会出现空指针异常。

Integer m =  128;

Integer n =  128;

sop("m==n:"+(m==n));结果未false。

Integer a =  128;

Integer b =  128;

sop("a==b:"+(a==b));//结果为true。因为a和b指向了同一个Integer对象。因为当数值在byte范围内时,对于新特性,如果该数值已经存在,则不会再开辟新空间。

黑马程序员_Java基本数据类型对象包装类的更多相关文章

  1. 黑马程序员_java基础笔记(05)...String类

    —————————— ASP.Net+Android+IOS开发..Net培训.期待与您交流!—————————— java.lang包 基本信息中 String就是C++.java等编程语言中的字符 ...

  2. 黑马程序员_Java其他对象(System,Runtime,Date,Calendar,Marh-Random)

    System System类包含一些有用的类字段和方法(都是静态的).它不能被实例化. 在System类提供的设施中,有标准输入.标准输出和错误输出流:对外部定义的属性和环境变量的访问:加载文件和库的 ...

  3. 黑马程序员_Java基础组成

    Java语言基础组成 2.1关键字 main不是关键字,但被JVM所识别的名称. 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有字母都为小写. 用于定义数据类型的关 ...

  4. 黑马程序员_Java泛型

    泛型 概述: ClassCaseException:类型转换异常. 代码中不加泛型,编译没问题,运行可能会发生异常.但是用户解决不了,这样程序就存在安全隐患.所以我们希望在编译时期就能看出问题,程序员 ...

  5. 黑马程序员_Java基础:网络编程总结

    ------- android培训.java培训.期待与您交流! ---------- Java语言是在网络环境下诞生的,它是第一个完全融入网络的语言,虽然不能说它是对支持网络编程做得最好的语言,但是 ...

  6. 黑马程序员_Java基础视频-深入浅出精华版--PPT 文件列表

    \day01\code\第一章_Java概述.ppt;\day01\resource\资料\50道编程题(有精力的同学看看).doc;\day01\resource\资料\Sun_Java程序员认证考 ...

  7. 黑马程序员_java基础笔记(10)...JDK1.5的新特性

    —————————— ASP.Net+Android+IOS开发..Net培训.期待与您交流! —————————— 1:静态导入.2:for—each循环.3:自动装箱/拆箱.4:可变参数.5:枚举 ...

  8. 黑马程序员_Java面向对象1_封装

    3.面向对象_封装 3.1面向对象概念 3.1.1理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程:强调的是功能行为(执行者) 面向对象:将功能封装进对象,强调具备了 ...

  9. 黑马程序员_java基础笔记(03)...面向对象

    ——————————  ASP.Net+Android+IOS开发..Net培训.期待与您交流!—————————— 1:面向对象的概念,2 : 类和对象的关系,3 : 封装,4 : 构造函数,5 : ...

随机推荐

  1. hdu 4746 Mophues

    莫比乌斯反演.先初始化出所有数有多少个质因子和mobius.然后处理mob_sum[ i ][ j ],表示当公因子的因子个数小于等于 j 个的mobius前 i 项和.然后分块求和即可. 分块处理部 ...

  2. ORACLE STUDY NOTES 02

    [JSU]LJDragon's Oracle course notes In the first semester, junior year I.用户和权限 1.用户操作 --创建新用户 CREATE ...

  3. poj 1089 Intervals

    http://poj.org/problem?id=1089 Intervals Time Limit: 1000MS   Memory Limit: 10000K Total Submissions ...

  4. hdu2209翻纸牌游戏

    翻纸牌游戏 Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  5. Android编程之ActivityManager: Segmentation fault

    今天运行代码时,出现了一个不能运行的故障问题:ActivityManager: Segmentation fault 是的,这个原因网上有诸多解释:包名不能是中文或者非法字符,或者重启新的avd来解决 ...

  6. Android中Context具体解释 ---- 你所不知道的Context

                                                                                                         ...

  7. VS2010调试小技巧

    在VS下做开发的时候我们进行调试的时候路径是这个样子的:http://localhost:端口号/项目名称/index.aspx 但是发布到服务器上面的时候却是这个样子的:http://www.xxx ...

  8. DataTables 配置和使用

    WEB后台开发,如果用的是Bootstrap框架,那这个表格神器你一定不要错过. 官方地址:https://datatables.net/ What?英文不好,没关系咱有中文的 http://data ...

  9. mybati之day02

    今天开始讲解mybatis的第二天内容  一,拼接sql 在mapper.xml中,会多次使用到同一条sql片段,这时为了简便书写,将其定义出来 <sql id="base_sql&q ...

  10. canvas-画蜗牛

    <!doctype html><html lang="en"> <head> <meta charset="UTF-8" ...