易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA数据类型转换


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


相关文档:

java组件之重量级与轻量级区别

轻量级组件是用JAVA代码画出来的,这样具有平台移植性。
   重量级组件是调用操作系统的函数画出来的组件,比如主窗体。
   一般来说尽量用轻量级的组件,这样对程序的移植性很好,一般javax.swing包里的组件大部分是轻量级的java.awt里面的是重量级的。
   Swing是由100%纯Java实现的,Swing组件是用Java实现 ......

将java程序变成exe可执行文件

将java编织成.class后,如果只是用java命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。
  首先,当然是要下载个exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。
  接着,将你要选择好你即将 ......

Java代码优化

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号