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

Java中数值类型转换(byte和int)

在Java 中数据类型的自动转换老是出现一些问题
    byte b1 =1 , b2 = 12;  //能够通过
    byte b3 = 128             //编译的时候不能通过
我们知道Java中数据类型byte shout char 在进行计算的时候都是会自动转化为int类型。
例子:
   byte b1 = 1, b2 = 2;
   byte b3 ;
   b3 = (byte)(b1 + b2) ;   //此时的强制类型转化一定不能少,因为b1 和 b2在计算的时候已经转化成了int 的数据类型
那好,我们来看一下问题:
   byte b3 = 128            ; //编译的时候不能通过
   byte b3 = 127            ; //javac是能够通过的。
   byte  b3 = (byte) 128; //javac是能够通过的。
所以个人感觉在Java 系统中128 127 都是被看成常量,而常量的数据类型应该是通过数值来进行判断的 127是byte、shourt或者是char型,而128就是int类型了。所以byte  b3 = (byte) 128;必须加 强制类型转换才能被javac编译通过。
没有看过java的内核,但是看好多的书上写的都是很不清楚。我感觉应该是正确的。如果哪位觉的有问题,大家相互学习


相关文档:

Java取时间(12小时制和24小时制)

Java时间设为二十四小时制和十二小时制的区别:
1) 二十四小时制: “yyyy-MM-dd HH:mm:ss”
2)十二小时制: “"yyyy-MM-dd hh:mm:ss"”
例(二十四小时制):
private String getTime(){
Calendar now;
SimpleDateFormat fmt;

now = Calendar.getInstance();
fmt = new S ......

JAVA中的反射机制详解

JAVA反射机制
    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属 ......

Java 类的热替换 —— 概念、设计与实现

http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.html
Java 类的热替换 —— 概念、设计与实现
构建基于 Java 的在线升级系统
 
 
级别: 中级
孙 鸣
,
邓 辉
,
2010 年 1 月 14 日

于许多关键性业务或者庞大的 Java
系统来说,如果必须暂停系统服务才能进行系统 ......

基于 Java 的界面布局 DSL 的设计与实现


http://www.ibm.com/developerworks/cn/java/j-lo-uidsl/index.html
基于 Java 的界面布局 DSL 的设计与实现
 
 
 
级别: 中级
孙 鸣
邓 辉

2007 年 9 月 11 日
界面设计应该是一项充满创造性、富有乐趣的工作,但是却往往被认为非常的枯燥和繁琐。究其原因,是因为界面布局领域所采用的描 ......

Java同步机制收集总结 synchronized

虽然很少用到同步,出于个人兴趣自学了一下。现对JAVA中的同步收集学习的东西总结一下,让自己技术的条理化,能够沉淀下来。
 同步就是串行使用一些资源.
JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号