
java
文章平均质量分 77
yang_lj
这个作者很懒,什么都没留下…
展开
-
Static和Final的深度理解
在Java中,static和final是使用频率非常高的关键字,之前也简单地用过static和final,但是始终觉得没有从深层次上理解这两个关键字。本文将从class文件和类的初始化机制出发理解这两个关键字。一、编译时常量: 很多人包括我最开始有这种误解,是不是被final修饰的变量就是编译时常量呢,非也。顾名思义,编译时常量是指变量在编译期间就可以确定了,下面我举两个例子说明一转载 2012-02-20 11:07:49 · 368 阅读 · 0 评论 -
Java移位运算符
java移位运算符不外乎就这三种:>(带符号右移)和>>>(无符号右移)。 1、 左移运算符 左移运算符 1)它的通用格式如下所示: value num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%32=转载 2012-02-20 16:27:04 · 727 阅读 · 0 评论 -
java 移位运算规则
int value = Integer.parseInt("00001111101001011111000010101100",2);//即value=262533292Integer.parseInt()参数: s - 包含要分析的整数表示形式的 String ,radix - 分析 s 时使用的基数。 返回: 使用指定基数的字符串参数表示的整数。例如:parseInt("473原创 2012-02-20 16:08:50 · 621 阅读 · 0 评论