java基础
lnluo_21
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中& 和 && 的区别
(1)概念:&是位运算符,表示按位与运算(是比较字节位),&&是逻辑运算符,表示逻辑与(and)同理可得|是位运算符,表示按位或运算,||是逻辑运算符,表示逻辑或(or)(2)区别:&和&&的实际功能一样,|和||的实际功能也一个样,它们的区别就是 & 和 | 的两边表达式(不管左边的对于错)总是能得到执行注:一个的不会短路,两个的会短路! 短路就是: 例如原创 2012-10-29 15:05:52 · 481 阅读 · 0 评论 -
java中静态代码块,非静态代码块的用法 static用法详解
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2012-11-01 12:10:24 · 637 阅读 · 0 评论 -
java中 ==和equals的区别
equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1转载 2012-10-24 15:56:35 · 496 阅读 · 0 评论 -
java编程之“为了性能”(一)
1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2.尽量避免随意使用静态变量要知道,当某个对象转载 2012-10-24 12:41:25 · 368 阅读 · 0 评论 -
java 自动拆装箱
什么是自动装箱拆箱在JDK1.5中引入了自动拆箱/拆箱功能,可以实现简单类型和对应的封装类型的数据之间的转换,一般我们要创建一个类的对象的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i = 127; (注意:不是 int i = 127; )实际上,执行上原创 2012-11-08 12:55:21 · 1011 阅读 · 0 评论 -
java 字符串去除重复
public static void testSet(String str){ char[] ch = str.toCharArray(); Set set = new HashSet(); StringBuilder sb = new StringBuilder(); for(char c: ch) { if (set.add(c)) { sb.append(c);原创 2013-03-12 17:18:52 · 902 阅读 · 0 评论 -
java 遍历set集合
/* * set遍历第一种方法 */ //如果set定义了类型 Set setstr = new HashSet(); for(String s: setstr) { System.out.println("固定类型的set: " + s); } //set为object类型 Set set = new HashSet(); for(Object ob原创 2013-03-12 17:21:29 · 1055 阅读 · 0 评论 -
关联、组合、聚合、依赖关系比较
类之间的关系1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2. 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3. Genera转载 2013-03-19 16:00:29 · 737 阅读 · 0 评论
分享