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

java 中类型转换规则

首先boolean不能跟其他类型转换。
1.赋值时:
               整数默认的是int  浮点默认是double,即整型等号右侧全部自动转化为int,浮点型等号右侧自动转换为double。当大容量的数据类型赋值给小容量的数据类型时 需要强制类型转换但是有一个特例
例:byte b1 = 3; 是没有错误的,因为等号右边如果是int类型只要他的数值没有超出左侧数据类型的范围可以不进行强制数据类型转化。
2运算时:
              如果运算数中有浮点型则自动转换为运算数中出现的最大容量的浮点类型,如果没有浮点型则全部自动转换为int(不管运算数中有没有出现int)
例:byte b2 = 4;
      byte b3 = b1+b2; 编译报错 损失精度;(右边自动转为int 赋值给左边)
      float f1 = 3.1f;
      float f2 = 1.11f;
      float f3 = f1+f2; 编译通过。(转换为float)


相关文档:

初探java内存机制_堆和栈

初探java内存机制_堆和栈
问题的引入:
问题一:
String str1 = "abc";
String str2 = "abc";
System.out.println(str1==str2); //true
问题二:
String str1 =new String ("abc");
String str2 =new String ("abc");
System.out.println(str1==str2); // false
问题三:
String s1 = "ja";
String s2 = "v ......

Java notify() and notifyAll() test


Java代码
final TC[] ts = new TC[20];   
        for (int i = 0; i < ts.length; i++) {   
             ......

JAVA代码编写规范

附录A: Java编码规范
一、 Java命名的一般性指导
1. 类名首字母应该大写。属性(成员变量)、方法、对象变量以及所有标识符(如形式参
数、实际参数、局部变量)的首字母应小写,其中包含的所有单词都应紧靠在一起,而
且大写中间单词的首字母。
例如:类名:ThisIsAClassName 属性或方法名:thisIsMethodOrFieldName ......

Java内存管理(一、内存分配)

关于Java内存分配,很多问题都模模糊糊,不能全面贯通理解。今查阅资料,欲求深入挖掘,彻底理清java内存分配脉络,只因水平有限,没达到预期效果,仅以此文对所研究到之处作以记录,为以后学习提供参考,避免重头再来。
 
一、Java内存分配
1、 Java有几种存储区域?
* 寄存器
     -- 在CP ......

Java正则表达式(总结二)

本次主要以例子为主:
 1.匹配图像 /**
* 匹配图象 <br>
* 格式: /相对路径/文件名.后缀 (后缀为gif,dmp,png)
* 匹配 : /forum/head_icon/admini2005111_ff.gif 或 admini2005111.dmp<br>
* 不匹配: c:/admins4512.gif
*/
public static final String icon_regexp = "^(/{0,1}\ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号