Java
文章平均质量分 80
acai
戒骄戒躁,厚积薄发
展开
-
Java中int,String类型相互转化
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 第三种方法:s = Integer.toString(i); String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Inte转载 2012-02-17 14:22:39 · 395 阅读 · 0 评论 -
深入研究java.lang.Class类
深入研究java.lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class转载 2012-03-04 19:13:47 · 295 阅读 · 0 评论 -
java的移位操作详解,左移和右移
首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。 左移位: 左移操作时将运算数的二进制码整体左移指定位数,左移之后的空位用0补充 右移位:>>,有符号的移位操作 右移操作是将运算数的二进制码整体右移指定位数,右移之后的空位用符号位补充,如果是正数用0补充,负数用1补充。 例子转载 2012-04-06 19:53:24 · 36925 阅读 · 2 评论 -
java中内存分配策略及堆和栈的比较
java中内存分配策略及堆和栈的比较 2.1 内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序转载 2012-04-09 19:19:17 · 2016 阅读 · 0 评论 -
hashcode方法浅析
hashcode方法浅析 有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一转载 2012-04-12 11:33:51 · 4689 阅读 · 1 评论 -
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间 最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通转载 2012-04-14 16:20:17 · 479 阅读 · 0 评论 -
What's JIT compiler
In the Java programming language and environment, a just-in-time (JIT) compiler is a program that turns Javabytecode (a program that contains instructions that must be interpreted) into instructions转载 2012-05-03 10:37:45 · 888 阅读 · 0 评论