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 ...
随机推荐
- Universal-Image-Loader解析(一)——ImageLoaderConfiguration的详细配置
Universal-Image-Loader这个开源框架又来给我们造福了,它是一个图片加载框架,主要强大在于可以用于网络等图片源的加载,并且有多重缓存机制.先给出其项目地址:https://githu ...
- java 模拟发送post请求测试
方法一: HttpClient public void postTest(HttpServletRequest request,Integer type,String phone,String pas ...
- Intelli系列代理部分报错:You have JVM property https.proxyHost set..
You have JVM property https.proxyHost set to '...'. This may lead to incorrect behaviour. Proxy shou ...
- Guava中针对集合的 filter和过滤功能
在guava库中,自带了过滤器(filter)的功能,可以用来对collection 进行过滤,先看例子: import com.google.common.base.Predicates; impo ...
- 【deep learning学习笔记】注释yusugomori的DA代码 --- dA.cpp --模型准备
辅助函数和构造函数. #include <iostream> #include <math.h> #include "dA.h" using namespa ...
- windows取证
工具网站 : http://www.ntsecurity.nu/toolbox/ 命令行历史 :命令行模式 CMD 中使 doskey /history 命令可以显示前面输入的命令情况(例如使用 cl ...
- 构造读写IRP(转)
DDK示例中的代码. NTSTATUSFltReadSectors( IN PDEVICE_OBJECT DeviceObject, OUT PVOID Buffer, IN ULONG Len ...
- 热修复 DexPosed AOP Xposed MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- CSS的50个代码片段
1.css全局 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a ...
- 用css3和jQuery制作精美的表单
用css3和jQuery制作一个简单的精美表单 html代码如下: <span class="title">Mask Your Input Forms and Make ...