一、装箱和拆箱

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

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

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. mongo数据库基础

    mongodb mongodb特性 分布式文件存储 介与关系数据库和非关系数据库之间 文件存储格式为BSON(一种JSON的扩展) BSON是对二进制格式的JSON的简称,BSON支持文档和数组的嵌套 ...

  2. CF Manthan, Codefest 16 G. Yash And Trees 线段树+bitset

    题目链接:http://codeforces.com/problemset/problem/633/G 大意是一棵树两种操作,第一种是某一节点子树所有值+v,第二种问子树中节点模m出现了多少种m以内的 ...

  3. Asp.Net 网站一键部署技术(上)

    用垃圾而不稳定的网速上传N次压缩包都传不上去? 手动决定哪些覆盖不覆盖? 覆盖了web.config又要手动修改连接字符串? 不注意把原有配置搞丢了? …… 貌似从此早下班和休假与你无缘了. 所以!! ...

  4. 最新的css3动画按钮效果

    效果演示     插件下载

  5. openresty源码剖析——lua代码的加载

    ##Openresty是什么 OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,通过把lua嵌入到Nginx中,使得我们可以用轻巧的lua语言进行nginx的相关开发,处理 ...

  6. NodeJS 事件循环

    Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高. Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发. Node.j ...

  7. 进程间通信系列 之 命名管道FIFO及其应用实例

    进程间通信系列 之 概述与对比   http://blog.csdn.net/younger_china/article/details/15808685  进程间通信系列 之 共享内存及其实例   ...

  8. SublimeText3编译JavaScript

    这个操作很简单总的来说分为两步,1.安装Node.js  2.添加SublimeText3 JS编译系统 首先我们去官网下载node.js https://nodejs.org/en/ 然后安装 验证 ...

  9. leetcode contest 20

    Q1: 520. Detect Capital Given a word, you need to judge whether the usage of capitals in it is right ...

  10. UML总结(对九种图的认识和如何使用Rational Rose 画图)

    UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 开发人员如何与用户进行沟通来了解系统的需求? 开发人员之间如何沟通 ...