Java基础之基本类型转换知识点详解
2016-01-07 15:45
603 查看
Java语言所提供的7种数据类型之间是可以相互转换,有两种类型转换方式:自动类型转换和强制类型转换。
一、自动类型转换
举例说明:
二、强制类型转换
当上图的类型需要逆向左边转换的时候,则必须使用强制类型转换,强制类型转换的语法格式:
(类型名)Value
举例说明:
在通常情况下,字符串不能直接转换为基本类型,通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
Java为8种基本类型都提供了对应的包装类:boolean对应的Boolean、byte对应的Byte、short对应的Short类,int对应的Interger、long对应的Long、char对应的Character、float对应Float、double对应的Double类,8个包装类都提供了一个parseXxx(String str)静态于将字符串转换为基本类型。
例如:
一、自动类型转换
举例说明:
/* 基本数据类型之自动类型转换 作者:Gee */ public class AutoConversion { public static void main(String [] args) { //定义数据类型 int i=6; int iVal='a'; System.out.println(iVal); float f=i; System.out.println(f); double d='\u0042'; System.out.println(d); //输出字符型自动转换的值 } }
二、强制类型转换
当上图的类型需要逆向左边转换的时候,则必须使用强制类型转换,强制类型转换的语法格式:
(类型名)Value
举例说明:
/* 基本数据类型之强制类型转换 作者:Gee */ public class NarrowConversion { public static void main(String [] args) { //定义数据类型 int i=-3; float f1=3245.52F; System.out.println((int)f1); byte f=(byte)i; System.out.println(f); } }
在通常情况下,字符串不能直接转换为基本类型,通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
Java为8种基本类型都提供了对应的包装类:boolean对应的Boolean、byte对应的Byte、short对应的Short类,int对应的Interger、long对应的Long、char对应的Character、float对应Float、double对应的Double类,8个包装类都提供了一个parseXxx(String str)静态于将字符串转换为基本类型。
例如:
String s="45612";
int iVal=Interger.parseInt(s);
相关文章推荐
- Ubuntu 14.04 安装JDK 配置环境变量
- 绘图技术、事件监听 Java
- Spring MVC 学习笔记(二)
- Java基础之数据类型简摘
- Eclipse对工作空间中的项目进行分组
- eclipse,android studio工具疑惑
- JAVA发送邮件代码
- java Enumeration用法
- spring security+extjs session超时解决方案 博客分类: 软件架构
- java入门第二季.笔记
- Eclipse迁移到Studio遇到的那些坑
- 【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3
- eclipse断点有个斜杠 skip all breakpoints
- java环境变量配置与检查
- MyBatis简介与配置MyBaits+Spring+MySql
- 揭开Spring事务处理
- eclipse中svn插件的安装
- Eclipse懒人开发利器
- 【SVN】SVN服务器搭建、使用和Eclipse Subclipse的安装使用
- 百度上传控件webuploader的上传与修改,Java版本