一、装箱和拆箱

装箱:将基本数据类型包装为对应的包装类对象

拆箱:将包装类对象转换成对应的基本数据类型

JDK5.0中为基本数据类型提供了自动装箱(boxing)、拆箱(unboxing)功能

二、八种基本数据类型包装类

2.1包装类关系图

注意:

1、int类型对应的包装类是Integer

2、char类型对应的包装类是Character

三、Number类下子类方法介绍

数字类的用法都差不多,这里以Integer类作为代表说明:

3.1构造方法

>方式一:Integer integer = new Integer(str);//str为字符串
>方式二:Integer integer = Integer.valueOf(str); //str为字符串

3.2基本方法

【Ingeter转换成String】

String str2 = integer.toString();

【把Integer转换成int】

int i = integer.intValue();

【String转换成int】

int a= Integer.parseInt(str);

【把int转换成String】

String str3 = String.valueOf(a); // 方式一

String str4 =a + “”; // 方式二

【进制转换】

转为二进制—->Integer.toBinaryString(5)

转为八进制—->Integer.toOctalString(12)

转为十六制—->Integer.toHexString(12)

【类型的取值范围】

int最大值:Integer.MAX_VALUE

int最小值:Integer.MIN_VALUE

其他:byte/short/long/float/double类型的包装法与int类似

四、Character类

基本方法

【判断—数字+字符】

char c1 = ‘9’;

System.out.println(Character.isDigit(c1));// true判断c1是否是数字

System.out.println(Character.isLetter(c1));//false 判断是否是字符(包括中文字符)

【判断大小写】

char c3 = ‘A’;

System.out.println(Character.isLowerCase(c3));// false 判断是否是小写,对非英文字母的字符都是false

System.out.println(Character.isUpperCase(c3));// true 是否是大写,对非英文字母的字符都是false

【大小写转换】

System.out.println(Character.toLowerCase(c3));//a 不会改变c3的值

System.out.println(Character.toUpperCase(c3));//A

【字符char与字符串String类型数据间的转换】

Character.toString(char argo);//将字符转为字符串

string.toCharArray();//将字符串转为字符数组

Java常用类之【八种基本数据类型】的更多相关文章

  1. JAVA四类八种基本数据类型

    boolean类型 Boolean在内存中占用一个字节. 当java编译器把java源代码编译为字节码时,会用int或byte来表示boolean.在java虚拟机中,用整数零来表示false,用任意 ...

  2. 【转】Java八种基本数据类型的比较及其相互转化

    java中有且仅有八种基本数据类型,记住就行,共分为四类: 第一类:整型-->byte     short      int     long 第二类:浮点-->float    doub ...

  3. java 八种基本数据类型之初始值、取值范围、对应的封装类

      CreateTime--2017年12月6日10:03:53 Author:Marydon 一.java数据类型之基本数据类型 (二)八种基本数据类型的特征 import java.math.Bi ...

  4. java 八种基本数据类型之与对应的封装类之间的相互转化

      迁移时间--2017年5月26日17:47:37 Author:Marydon 一.java数据类型之基本数据类型 UpdateTime--2017年1月9日17:31:14 (三)格式转换 1. ...

  5. Java的八种基本数据类型及其包装类

    Java有八种基本数据类型,所谓基本类型就是说存储时仅存在栈中,那么与之相对就是引用类型,引用类型既存在栈里又存在堆里,栈内存放堆内地址. 八种基本类型分别为byte short int long f ...

  6. Java学习笔记四:Java的八种基本数据类型

    Java的八种基本数据类型 Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. Java基本类型共有八种,基本类型可以分为三类,字符类型char,布 ...

  7. Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法?

    参考:http://blog.csdn.net/mazhimazh/article/details/16799925 1. Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法? 原始类型 ...

  8. java中八种基本数据类型以及它们的封装类,String类型的一些理解

    在我们面试或者考试过程中经常会考到八种基本数据类型以及它们的封装类,那么有哪八种基本数据类型呢?它们的封装类又是什么呢? 首先,八种基本数据类型分别是:int.short.float.double.l ...

  9. java常用类-StringBuffer,Integer,Character

    * StringBuffer: * 线程安全的可变字符串. * * StringBuffer和String的区别? * 前者长度和内容可变,后者不可变. * 如果使用前者做字符串的拼接,不会浪费太多的 ...

随机推荐

  1. ue4构建光照失败问题与解决

    不知从哪天开始,我的ue4.13就突然无法成功构建光照了, 症状为:虽然swarm连接到了100%,然而之后就卡住一动不动,一看看log是连接tcp什么agent什么失败的. 虽然把所有物体都设置成非 ...

  2. 关于使用mybatis的几点总结

    mybatis的几点总结 1.关于resultType和resultMap的使用 查询结果集统一采用resultType,不要采用resultMap,因为resultMap需要写许多的表字段和实体类的 ...

  3. 【算法系列学习】[kuangbin带你飞]专题十二 基础DP1 F - Piggy-Bank 【完全背包问题】

    https://vjudge.net/contest/68966#problem/F http://blog.csdn.net/libin56842/article/details/9048173 # ...

  4. 搭建本地git仓库

    使用工具:git|码云 步骤: 注册码云账号,创建项目名称等. 本地git配置 本地文件目录:git init(初始化创建分支master) 基础配置:git config --global user ...

  5. 详解MySQL存储过程的“异常处理”

    阅读目录:存储过程的异常处理 定义异常处理 单一异常处理程序 continue exit 多个异常处理程序 关于错误编号和SQLSTATE码 使用3个处理程序 忽略某一异常的处理 异常处理的命名 异常 ...

  6. IOS开发常用的基础方法

    .//退出键盘 [self.view endEditing:YES]; 隐藏手机上方的状态栏 -(BOOL)prefersStatusBarHidden{ return YES; } //获取当前控制 ...

  7. Android RoboGuice 使用指南

    1.概述 在开发应用时一个基本原则是模块化,并且近最大可能性地降低模块之间的耦合性.在Java平台上Spring Framework 以及.Net 平台 CAB ,SCSF 和Prism (WPF,S ...

  8. JavaScript常用的方法和函数(setAttribute和getAttribute )

    仅记录学习的新知识和示例,无干货. 1.setAttribute和getAttribute          (Attribute:属性) setAttribute:为元素添加指定的属性,并为其赋值: ...

  9. css之display:inline-block布局

    css之display:inline-block布局 更好的排版-->查看原文 1.解释一下display的几个常用的属性值,inline , block, inline-block ●inli ...

  10. js函数的使用

                           js函数应用   [函数的声明及调用]: 1.函数声明:    function 函数名(参数1,参数2,·····){    //函数体    retu ...