易截截图软件、单文件、免安装、纯绿色、仅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中的final关键字所起的作用

final的作用随着所修饰的类型而不同
       1、final修饰类中的属性或者变量
              无论属性是基本类型还是引用类型,final所起的作用都是变量里面存放的“值”不能变。
    &n ......

java全屏独占模式

全屏独占模式
   经常使用DirectX API的程序员可能对全屏独占模式已经很熟悉了 。它允许程序员通过悬挂操作系统来直接在屏幕上进行绘制。在传统的Java GUI 程序中, AWT 通过事件分派线程和在适当的时候调用组件的paint()方法来传送来自操作系统的paint事件。在全屏独占模式应用中你可以通过程序进行绘制。 另外 ......

Java中使用Runtime和Process类运行外部程序

使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。
  1. exec(String command)
  2. exec(String command, String envp[], File dir)
  3. exec(String cmd, String envp[])
  4. exec(String cmdarray[])
  5. exec(String cmdarray[], String envp[])
  6. exec(S ......

JAVA RPG 星星小镇v0.3 定期更新

 (2010.02.12) 星星小镇v0.3 定期更新
声明:游戏所有素材来自网络,少部分源码参考Loonframework框架
基本操作:
移动:← → ↓ ↑
对话:空格键
更新日志
2010.02.12 v0.3:
功能添加:标题菜单,场景切换(可以进屋啦)
2010.02.11 v0.2:
功能添加:NPC自由行走会话,背景音乐
2010.02.06 v0 ......

java 宝典

场景:现在有个磁盘输出的业务,客户端需要通过2个业务对象进行输出。
一个是通过Floppy(软盘),另一个是通过USB接口。
这样就需要2个业务类,但是如果不让客户端知道而实现简单的注入呢?
首先,由于有2种设备,软盘和USB,因此我们需要建立一个设备接口IDeviceWriter。
代码如下: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号