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

java的基本数据类型是无符号的

真是惭愧啊, 学了怎么久 java, 现在才知道 java 的基本数据类型是不存在有符号和无符号这种东西的. 平时都没有搞字节和位之类的运算, 所以倒是没有注意到这个方面呢.
JAVA中的基本数据类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。(这句抄的)
Java简单数据类型  
   
  简单类型   大小   范围/精度    
   
  float   4   字节   32位IEEE   754单精度    
   
  double   8   字节   64位IEEE   754双精度    
   
  byte   1字节   -128到127    
   
  short   2   字节   -32,768到32,767    
   
  int   4   字节   -2,147,483,648到2,147,483,647    
   
  long   8   字节   -9,223,372,036,854,775,808到9,223,372,036,   854,775,807    
   
  char   2   字节   整个Unicode字符集    
   
  boolean   1   位   True或者false
1字节是固定由8位二进制构成
-----------------------------------------------------------------可爱的分隔线-------------------------------------------------------------------
像byte 是范围是 -128到127, 你想要变为 0到255 怎么办, 跟 0XFF 做 与运算 就可以了.
如 byte bb , 如果你想赋值它值 255, 那是不行的, 就算赋值了, bb 的值也是 255 对 256 求模后的值 -1
如果你只是想取他 0到255 的值, 还是很简单的,
 bb & 0XFF  , 如 bb = -1,  那 bb & 0XFF 结果为 255,
这个与运算后的结果会隐式转换为int 类型的, 因为 byte 放不下了.
与运算 还是很快的, 比 加减法还快的.


相关文档:

Java的内存泄漏

Java的内存泄漏
===========================================================
作者: shwenwen(http://shwenwen.itpub.net)
发表于: 2009.06.04 10:38
分类: java开发技术
出处: http://shwenwen.itpub.net/post/34911/485404
---------------------------------------------------------------
不管用java C++ ......

收集到的java 正则验证 源码


import java.util.regex.*;   
  
public final class RegExpValidator   
{   
    /**  
     * 验证邮箱  
     * @param 待验证的字符串   ......

java读取xml几种方法

  1)DOM(JAXP Crimson解析器)
   
DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找
特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被 ......

java static GC 回收问题

1)静态变量本身不会被回收
2)静态变量所引用的对象是可以回收的。
第一点大家应该没有疑问,下面我证明第2点:
看下面的例子及注释。自己可以运行试一下, 注意加上-verbose:gc参数
java -verbose:gc TestStaticGc
// TestStaticGc.java
public class TestStaticGc {
 & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号