- 浏览: 411494 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
dageda_jgw:
...
JSF定义及原理 -
尘土飞扬:
这个在NB7中已经无效了,加不加都会提示 UTF8打不开
Netbeans统一UTF-8编码的方法 -
ouyangkang20:
不对
Struts target is null for setProperty(null, "x", [Ljava.lang.String;@179da9f) -
wpf523:
hahah,很不错啊
mysql安装图解教程 5.1 -
taburissmeng:
action中相应的属性没有set get方法就会报这样的错。 ...
Struts target is null for setProperty(null, "x", [Ljava.lang.String;@179da9f)
[收藏]java数据类型转换
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。
我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转换在我们编程中经常要用到,在下面的论述中,我们将阐述如何实现这些转换。
1 数据类型转换的种类\r
java数据类型的转换一般分三种,分别是:
(1). 简单数据类型之间的转换
(2). 字符串与其它数据类型的转换
(3). 其它实用数据类型转换
下面我们对这三种类型转换分别进行论述。
2 简单数据类型之间的转换
在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为
[center](byte,short,char)--int--long--float--double[/center]
简单数据类型之间的转换又可以分为:
●低级到高级的自动类型转换
●高级到低级的强制类型转换
●包装类过渡类型能够转换
2.1自动类型转换
低级变量可以直接转换为高级变量,笔者称之为自动类型转换,例如,下面的语句可以在Java中直接通过:
byte b;int i=b;long l=b;float f=b;double d=b;
如果低级类型为char型,向高级类型(整型)转换时,会转换为对应ASCII码值,例如\r
char c='c'; int i=c; System.out.println("output:"+i);
输出:output:99;
对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。
short i=99;char c=(char)i;System.out.println("output:"+c);
输出:output:c;
但根据笔者的经验,byte,short,int三种类型都是整型,因此如果操作整型数据时,最好统一使用int型。
2.2强制类型转换
4、将字符型直接做为数值转换为其它数据类型
|
来源于: http://huangjt.jobui.com/blog/11026.html
发表评论
-
如何获得JVM的最大可用内存
2010-06-26 17:47 2123在命令行下用 java -XmxXXXXM -version ... -
java程序的时间与系统时间不同
2010-04-15 21:43 1550实施软件时,windows时区、语言设置都正常,但java程序 ... -
java集合框架全面进阶
2009-05-22 20:07 1161java集合框架全面进阶 java集合框架全面进 ... -
Jsp+JavaBean教程
2009-05-22 18:50 3846按着Sun公司的定义,JavaBean是一个可重复使用的软件组 ... -
Java常用术语解释
2009-05-22 17:39 2340名词 解释 AAA ... -
Java面向对象概述
2009-05-22 17:23 1063(如今的程序领域,大家都在说,面向对象OOP,但是真正能理解 ... -
java入门与加深
2009-05-22 17:13 9721 什么是Java、Java2、JDK ... -
利用Java事件处理机制实现录制、回放功能
2009-05-22 17:04 1627利用Java事件处理机制实 ... -
数据类型
2009-05-22 17:00 1138【导读】Java 提供 ... -
Java异常学习心得
2009-05-22 16:47 1463Java 异常学习心得 本文重在 Java ... -
多线程
2009-05-22 16:26 2178JAVA 教程:解析Java 的多线程机制 ... -
哈希表
2009-05-22 16:23 1521哈希表的概念作用及意义,哈希表的构造方法 ... -
Java接口常用方法
2009-05-22 16:20 2872接口是实现构件可插入性的关键,可插入构件的关键在于存在一 ... -
一个简单的SWT程序实例及详解
2009-05-22 16:04 1778网易学院 一个 ... -
String的比较
2009-05-22 15:34 1338关于java中的equals() 悬 ... -
JVM(JAVA虚拟机介绍)
2009-05-22 15:30 1230JVM(JAVA虚拟机介绍) 来 ... -
如果安装了JDK,会发同你的电脑有两套JRE
2009-05-22 15:29 1449如果安装了JDK,会发同 ... -
文件选择对话框,颜色选择对话框,分隔线的使用与介绍
2009-05-22 15:12 2687文件选择对话框,颜色选择对话框,分隔线的使用与介绍 ++ ... -
Java, JVM, JRE, Java API, Java类库, 编译器, 解释器,
2009-05-22 14:57 2532Java, JVM, JRE, Ja ... -
根据CLASSPATH环境变量定位类
2009-05-17 17:47 2353实际上,如果使用1.5以上版本的JDK,完全可以不用设置CLA ...
相关推荐
### JAVA数据类型转换详解 #### 一、引言 在Java编程中,数据类型转换是一项基本且重要的技能。本文档将详细介绍Java中的数据类型转换,包括简单数据类型之间的转换、字符串与其他数据类型的转换以及一些实用的...
在Java编程语言中,数据类型转换是至关重要的概念,它涉及到不同类型的变量之间的相互转化。Java分为两大类数据类型:基本数据类型(如int、char、float等)和引用数据类型(如类、接口和数组)。本文将深入探讨Java...
这份"java数据类型转换(20211104012442).rar"压缩包文件很可能包含了关于Java数据类型转换的详细讲解,特别是PDF文档"java数据类型转换(20211104012442).pdf"。 Java的数据类型分为两大类:基本类型(Primitive ...
标题“java数据类型转换.pdf”表明本文档是关于Java编程语言中的数据类型转换的技术文档。在Java中,数据类型转换是指将一种数据类型转换为另一种数据类型的过程。Java语言中有两种类型的数据类型转换:自动(隐式)...
在Java编程语言中,数据类型转换是常见的操作,特别是在处理用户输入、数据库交互或进行数学计算时。数据类型的转换分为两种:隐式转换(自动类型提升)和显式转换(强制类型转换)。本篇文章主要讨论显式转换,即...
Java 数据类型转换是编程过程中常见的操作,特别是在处理不同数据类型的变量时。Java 语言提供了多种方式来实现不同类型之间的转换,确保程序的灵活性和兼容性。本文主要探讨了三种主要的数据类型转换方法,并提供了...
以下是对Java数据类型转换的详细说明: 1. **简单类型与封装器类** Java提供了两种主要的数据类型:简单类型(Primitive)和引用类型(Reference)。简单类型包括boolean、byte、char、short、int、long、float和...
Java 数据类型转换是编程过程中常见的操作,特别是在处理各种数据时。Java 语言中,数据类型主要分为两大类:基本类型(primitive types)和引用类型(reference types)。基本类型包括布尔型(boolean)、字符型...
Java数据类型转换实例解析 Java数据类型转换是Java编程语言中的一种基本概念,它指的是将一种数据类型转换为另一种数据类型的过程。在Java中,数据类型转换可以分为自动类型转换和强制类型转换两种。 自动类型转换...
Java中的数据类型转换是编程过程中常见的操作,尤其是在处理不同数据类型的运算和交互时。本文主要探讨了Java中数据类型转换的三种主要类别:简单数据类型之间的转换、字符串与其他数据类型的转换,以及其他实用数据...