------- android培训java培训、期待与您交流! ----------

基本数据类型包装类:

byte

Byte

short

Short

int

Integer

char

Character

boolean

Boolean

float

Float

long

Long

double

Double

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

基本数据类型转成字符串: 

    基本数据类型+""

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

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

字符串转成基本数据类型。

    xxx a = Xxx.parseXxx(String);

    int a = Integer.parseInt("123");

    double b = Double.parseDouble("12.23");

    boolean b = Boolean.parseBoolean("true");  静态调用方式

Integer i = new Integer("123");   int num = i.intValue();       对象调用方式

十进制转成其他进制。

    toBinaryString(); 转成2进制

    toHexString(); 转成16进制

    toOctalString(); 转成8进制

其他进制转成十进制。

parseInt(String s);

使用第二个参数指定的基数,将字符串参数解析为有符号的整数。

parseInt(string,radix);

/**
*
* 包装类的一些演示:
*
*/
public class IntegerDemo
{
public static void main(String[] args)
{
System.out.println("int max = "+Integer.MAX_VALUE);//整数类型最大值 //将一个字符串转成整数
int num = Integer.parseInt("123");//必须传入数字格式的字符串
System.out.println(num+4); System.out.println(Integer.toBinaryString(60));
System.out.println(Integer.toHexString(60));
System.out.println(Integer.toOctalString(60)); System.out.println(Integer.parseInt("78")); int x = Integer.parseInt("3c",16);
System.out.println(x);
}
}

1.5JDK后新特性,自动装箱:

/*
JDK1.5版本以后出现的新特性。
*/ class IntegerDemo1
{
public static void main(String[] args)
{
Integer x = 4;//自动装箱。Integer x = new Integer(4);
//注意不能为null,使用前要判断。
x = x/* x.intValue() */ + 2;//x+2:x 进行自动拆箱。变成成了int类型。和2进行加法运算。
//再将和进行装箱赋给x。
Integer m = 128;
Integer n = 128;
sop("m==n:"+(m==n));//false
Integer a = 127;
Integer b = 127;
sop("a==b:"+(a==b));//结果为true。因为a和b指向了同一个Integer对象。
//因为当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会在开辟新的空间。
}
public static void method()
{
Integer x = new Integer("123");
Integer y = new Integer(123);
sop("x==y:"+(x==y));//两个对象,肯定false
sop("x.equals(y):"+x.equals(y));//复写了equals方法,比较的是值。
}
public static void sop(String str)
{
System.out.println(str);
}
}

------- android培训java培训、期待与您交流! ----------

黑马程序员——JAVA基础之基本数据类型包装类和1.5JDK新特性装箱的更多相关文章

  1. 黑马程序员----java基础:String与StringBuffer及基本数据类型包装类

    ------- android培训.java培训.期待与您交流! ---------- java中一些基础类比如String.StringBuffer和基本数据类型包装类都是非常常见且使用非常频繁的类 ...

  2. 黑马程序员Java基础班+就业班课程笔记全发布(持续更新)

    正在黑马学习,整理了一些课程知识点和比较重要的内容分享给大家,也是给自己拓宽一些视野,仅供大家交流学习,大家有什么更好的内容可以发给我 ,现有黑马教程2000G  QQ 1481135711 这是我总 ...

  3. 黑马程序员----java基础笔记中(毕向东)

    <p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...

  4. 黑马程序员----java基础笔记上(毕向东)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 笔记一共记录了毕向东的java基础的25天课程,分上.中.下 本片为上篇,涵盖前10天课程 1. ...

  5. 黑马程序员——JAVA基础之泛型和通配符

    ------- android培训.java培训.期待与您交流! ---------- 泛型:            JDK1.5版本以后出现新特性.用于解决安全问题,是一个类型安全机制. 泛型好处: ...

  6. 黑马程序员——JAVA基础之语法、命名规则

    ------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...

  7. 黑马程序员——JAVA基础之简述面向对象,类,变量,匿名对象

    ------- android培训.java培训.期待与您交流! ---------- 面向对象: 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将 ...

  8. Java程序员必备基础:JDK 5-15都有哪些经典新特性

    前言 JDK 15发布啦~ 我们一起回顾JDK 5-15 的新特性吧,大家一起学习哈~ 本文已经收录到github ❝ https://github.com/whx123/JavaHome ❞ 「公众 ...

  9. 黑马程序员——JAVA基础之File类,递归,打印流,合并切割流

    ------- android培训.java培训.期待与您交流! ---------- File类 用来将文件或者文件夹封装成对象 方便对文件与文件夹的属性信息进行操作. File对象可以作为参数传递 ...

随机推荐

  1. openstack 本地化

    研究了一下 openstack中的本地化:主要使用gettext模块: 其中本地化包括对一般字符串的本地化和log的本地化:   (1) _localedir = os.environ.get('es ...

  2. linux下的文件权限管理

    权限管理有两个层面 第一层区分用户:文件属主(u), 组用户(g), 其它(o) 第二层区分权限:读(r),写(w),可执行(x) 这两个层次构成文件权限管理的二维结构 u         g     ...

  3. CentOS中vsftp安装与配置

    http://blog.chinaunix.net/uid-7271021-id-3086186.html 553 Could not create file 解决办法 [root@localhost ...

  4. A problem needed to review and fix later

    urllib2.URLError:<urlopen error [Errno 110] Connection timed out> still have no idea how to fi ...

  5. SQL实现字段内容查找和替换

  6. C++面向对象编程解决三阶矩阵相加减

    /*此处用面向对象编程*/ #include<iostream> #include<string.h> using namespace std; class Matrices ...

  7. UITableView详解(1)

    一,UITableView控件使用必备,红色部分是易错点和难点 首先创建一个项目,要使用UITableView就需要实现协议<UITableViewDataSource>,数据源协议主要完 ...

  8. To and Fro

    Description Mo and Larry have devised a way of encrypting messages. They first decide secretly on th ...

  9. C#处理Json文件

    JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式.它是基于JavaScript语法标准的一个子集. JSON采用完全独立于语言的文本格式,可以很容易在 ...

  10. magento产品成功添加到购物车后跳转到不同页面 添加 add to cart 按钮

    1 添加产品到购物车成功后是跳转到购物车页面或不跳转.这个在后台可以设置 system -> configuration -> After Adding a Product Redirec ...