java 八种基本数据类型之与对应的封装类之间的相互转化
迁移时间--2017年5月26日17:47:37
Author:Marydon
一、java数据类型之基本数据类型
UpdateTime--2017年1月9日17:31:14
(三)格式转换
1.3.3 八种基本数据类型与对应的封装类间可以直接进行相互转化
举例:
long l = 1;
Long L = l;//long转Long
long l2 = L;//Long转long
1.3.4 int 与 Integer的相互转化
1.3.4.1 int-->Integer
/**
* 将int类型的数字转换成Integer类型的三种方式
*/
//调用Integer的valueOf()方法
Integer r3 = Integer.valueOf(123);
//自动转换
Integer r4 = 123;
//实例化Integer对象
Integer r5 = new Integer(123);
1.3.4.2 Integer-->int
/**
* Integer转int的两种方式
*/
//自动转换
int r5 = r2;
//调用Integer类的intValue()方法
int r6 = r3.intValue();
1.3.5 八种基本数据类型转换成String类型
//方法一(用这种)
调用String的valueOf()方法,String的valueOf()方法只适用于八种基本数据类型转换成String类型;
String str = String.valueOf(123);
//方法二
调用封装类对应的toString()方法
long l2 = 1;
String str2 = Long.toString(l2);
1.3.6 八种基本数据类型的封装类转换成String类型
// 使用toString()方法可以转换成String类型;
Long L2 = 1;
String str3 = L2.toString();
1.3.7 String类型转换成八种基本数据类型
1.3.8 String类型转换成八种基本数据类型的封装类
见文章java String
1.3.9 封装类之间无法直接相互转换
UpdateTime--2017年7月9日10:59:14
1.3.10 null转String
1.3.10.1 直接将null转成String
// 方式一:使用强转
String str1 = (String)null;
System.out.println(str1);
// 方式二:这种方式会报空指针异常
String str2 = String.valueOf(null);
System.out.println(str2);
小结:只能使用强制类型转换
1.3.10.2 map根据不存在的键取值,返回null再转成String
// 方式一:使用强转
String str3 = (String)map.get("aa");
System.out.println(str3);
// 方式二:使用String类的方法
String str4 = String.valueOf(map.get("aa"));
System.out.println(str4);
小结:这两种方式都可以
注意:以上两种方式并没有真正的将null装换成了String类型,若需判断返回的值是否存在还用if(null == str) {System.out.println("会进该判断!");}
java 八种基本数据类型之与对应的封装类之间的相互转化的更多相关文章
- Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法?
参考:http://blog.csdn.net/mazhimazh/article/details/16799925 1. Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法? 原始类型 ...
- java 八种基本数据类型之初始值、取值范围、对应的封装类
CreateTime--2017年12月6日10:03:53 Author:Marydon 一.java数据类型之基本数据类型 (二)八种基本数据类型的特征 import java.math.Bi ...
- 【转】Java八种基本数据类型的比较及其相互转化
java中有且仅有八种基本数据类型,记住就行,共分为四类: 第一类:整型-->byte short int long 第二类:浮点-->float doub ...
- Java——八种基本数据类型(常用类)
装箱和拆箱 装箱:基本数据类型转为包装类 拆箱:包装类转为基本数据类型 jdk1.5(即jdk5.0)之后的版本都提供了自动装箱和自动拆箱功能 基本数据类型的包装类 举两个例子,看一下 public ...
- java 八种基本数据类型
- Java九种基本数据类型,以及他们的封装类
基本类型 大小(字节) 默认值 封装类 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long float ...
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
在我们面试或者考试过程中经常会考到八种基本数据类型以及它们的封装类,那么有哪八种基本数据类型呢?它们的封装类又是什么呢? 首先,八种基本数据类型分别是:int.short.float.double.l ...
- JAVA四类八种基本数据类型
boolean类型 Boolean在内存中占用一个字节. 当java编译器把java源代码编译为字节码时,会用int或byte来表示boolean.在java虚拟机中,用整数零来表示false,用任意 ...
- Java的八种基本数据类型及其包装类
Java有八种基本数据类型,所谓基本类型就是说存储时仅存在栈中,那么与之相对就是引用类型,引用类型既存在栈里又存在堆里,栈内存放堆内地址. 八种基本类型分别为byte short int long f ...
随机推荐
- 关于MySQL的行转列的简单应用
sql 脚本 -- 创建表 学生表 CREATE TABLE `student` ( `stuid` VARCHAR(16) NOT NULL COMMENT '学号', `stunm` VARCHA ...
- Orchard 前台权限与自定义权限
一:关于前台权限 1:只允许自己看到 首先,我们需要确定在 Role 设置页面,用户所对应的 View Page by others 和 View all content 未被选中.备注,我们首先和得 ...
- modbus.c
#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> //#include ...
- Asp.Net Core 视图整理(一)
一.部分视图的使用 注:1.目前在Asp.Net Core2.0中对于部分视图的支持主要使用 Html.Partial()/Html.PartialAsync(); Html.RenderPartia ...
- 多目标进化算法(MOEA)概述
Weighted Sum Approach 该方法给出的表达式为: 首先,λ被称之为权重向量,观察和式,这完全就是m维向量的点乘公式嘛.具体的说,在目标空间中,把算法求出的一个目标点和原点相连构造成一 ...
- Servlet与JSP的区别(转)
原文链接:Servlet与JSP的区别 两者之间的联系和区别 [1]JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用. [2]JSP是web开发技术,Servlet是服务器端运用的小 ...
- verilog语法学习目录
verilog语法实例学习(1) Verilog中的注释 Verilog中的信号 标识符 信号的值 Verilog中的数字 Verilog中的参数 verilog语法实例学习(2) 线网类型 变量类型 ...
- 奇怪吸引子---Coullet
奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性.稳定性.吸引性.吸引子是一个数学概念,描写运动的收敛类型.它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出 ...
- sharepoint 2010 自定义页面布局
在sharepoint开发中经常遇到 自定义网站栏.内容类型,页面布局和模板页也会遇到,遇到机会就相对比较小. 首先新建一个空的sharepoint项目: 1)创建网站兰: 修改SiteColumns ...
- SVN服务器搭建和使用(转)
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...