随笔分类 -  7_技术_Java I

Java基础应用
摘要:《在看这部分之前必须阅读"Java中的hashCode()方法的深入剖析.doc"》Java中的哈希表类有三类: java.util.Hashtable java.util.HashMap java.util.WeakHashMap一、三个类的功能是非常相似的,工作原理也是基本一致的 为了能够清楚的... 阅读全文
posted @ 2014-08-10 13:35 RoperLee 阅读(276) 评论(0) 推荐(0)
摘要:我们知道在Object类中的成员方中有个生成散列码的方法 public int hashCode()他是用来生成散列码的1、我们首先分析一下哈希表的原理比如:HashMap hs = new HashMap(); String str = “qwe” ; Integer value = 23 ; h... 阅读全文
posted @ 2014-08-10 11:40 RoperLee 阅读(275) 评论(0) 推荐(0)
摘要:在Java当中通常都是用 new 来创建一个对象的, 当 执行 Point myPoint = new Point(12,34)这条代码时会顺序执行如下的几步: 第一、 执行 Point myPoint 在栈当中生成一个引用型变量的空间 mypoint ,注意这时并没有生成任何对象 第二、 执... 阅读全文
posted @ 2014-08-10 10:48 RoperLee 阅读(306) 评论(0) 推荐(0)
摘要:从JDK5.0开始 , import语句不仅可以导入类,还增加了导入静态方法和静态变量的功能。如Math类中的所有方法都是静态方法,如果对Math类使用静态导入,就可以采用更加自然的方式使用算数方法。 例如 :当静态导入这些静态方法后 Math.sqrt(Math.pow(x,2) + Math.p... 阅读全文
posted @ 2014-08-10 10:47 RoperLee 阅读(798) 评论(0) 推荐(0)
摘要:在Java当中对于一个已经声明的类,在定义一个实例对象时,初始化会顺序执行如下步骤:(1)父类 静态成员 和 静态初始化块 ,按照在代码中出现的顺序依次执行(2)子类 静态成员 和 静态初始化块 ,按照在代码中出现的顺序依次执行(3)父类 实例成员 和 实例初始化块 ,按照在代码中出现的顺序依次执行... 阅读全文
posted @ 2014-08-10 10:46 RoperLee 阅读(145) 评论(0) 推荐(0)
摘要:① 类名与接口名 驼峰式标示 HelloWord② 方法名与变量名 首单词小写,其余单词首字母大写 getString()③ 包名 全部小写 org.anonymous④ 常量名 全部大写,当有多个单词时,中间用_隔开 final int VALUE_ONE = 9 . 阅读全文
posted @ 2014-08-10 10:45 RoperLee 阅读(123) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-08-10 10:44 RoperLee 阅读(7) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-08-10 10:43 RoperLee 阅读(5) 评论(0) 推荐(0)
摘要:① Java当中的 % 的功能比 C++ 更加全面 两个操作数可以是整形,也可以是浮点型 ,结果的符号与第一个操作数保持一致: 如: 15 % 2 = 1 ; (-15)% 2 = -1 ; 15 % (-2) = 1 ; (-15) % (-2)= -1 ; 15.25 % 0.5 = 0.25 ... 阅读全文
posted @ 2014-08-10 10:42 RoperLee 阅读(154) 评论(0) 推荐(0)
摘要:Java当中的final变量的初始化对于类中的 final 成员变量而言 , 分为两类 : final+实例变量 、final+静态变量① final + 实例变量 如: final int a ; 1、可以在定义的同时进行赋值 2、也可以声明后,先不立即赋值; 可在之后的 构造方法 或 实例初... 阅读全文
posted @ 2014-08-10 10:41 RoperLee 阅读(518) 评论(0) 推荐(0)
摘要:一、switch的用法当中应该注意的是 switch(表达式){ case...: default: } 其中的表达式中的数据类型必须是:byte 、 char 、 short 、 int 当中的一种; 而不能是 long 、double 、float 数据类型 。二、Java当中的break 和 ... 阅读全文
posted @ 2014-08-10 10:38 RoperLee 阅读(449) 评论(0) 推荐(0)
摘要:Java当中的for语句是可以进行简化的,但是简化有一定的条件:简化后的写法: for(数据类型 表示符 : 表达式){....}根据"表达式"类型,总共就有两种类型的表达式有for语句的简化写法① 当"表达式"类型有 public Interator interator()方法 也就是说"表达式"... 阅读全文
posted @ 2014-08-10 10:37 RoperLee 阅读(1764) 评论(0) 推荐(0)
摘要:Java当中的类 java.lang.StringBuffer 称为字符串缓存区类1、StringBuffer的对象和String对象是一样的,都是用来保存和维护一个字符串序列的 只不过字符串缓存区实例对象中的字符串序列是可以进行修改的2、字符串缓存区的机制是:当实例化一个字符串缓存区实例对象时,就... 阅读全文
posted @ 2014-08-10 10:34 RoperLee 阅读(676) 评论(0) 推荐(0)
摘要:Java中的String类的使用1、所在位置:java.lang.String2、和 StringBuffer 类 、StringBuilder 类 一样,都被声明为 public final , 因此都不能被继承3、String 类型的对象是常量,即一旦创建一个String对象,那么其中的字符串内... 阅读全文
posted @ 2014-08-10 10:33 RoperLee 阅读(275) 评论(0) 推荐(0)
摘要:Java当中允许声明一种特殊的方法,这种方法中的参数是可变的如 public void function(int ...args) { if(args.length >= 0) System.out.println(args[0]); } 则调用该方法时就可以任意指定参数的个数了 function... 阅读全文
posted @ 2014-08-10 10:32 RoperLee 阅读(183) 评论(0) 推荐(0)
摘要:Java当中的Object类时所有类的父类,所有类都会继承这个类我们知道在java.lang.Object类中有一个方法 public boolean equals(Object obj)1、首先这个方法只有在当前对象与obj对象是同一个对象时才会返回true 即if(this == obj)ret... 阅读全文
posted @ 2014-08-10 10:31 RoperLee 阅读(188) 评论(0) 推荐(0)
摘要:Java中的向量实际就是一个动态的可自动扩容的数组1、向量中的元素必须是引用型的变量,而且可以进行增删改等多种操作2、同样有向量的容量和向量的长度两个属性,当新的长度超过容量时,程序会自动扩容 此外,还有一个属性是 容量的增量 , 容量的增量的设定控制着扩容的规则,当需要进行 扩容时,则从下面两个数... 阅读全文
posted @ 2014-08-10 10:20 RoperLee 阅读(2605) 评论(0) 推荐(0)
摘要:在软件开发中,我们常常需要将某些对象的值保存到文件中,当我们在下一次加载该软件时,就能够将通过读文件来将程序中需要用到的对象的状态还原,这是非常有用的一项技术1、在java的Io系统中存在着这样的面向对象的流——ObjectInputStream和ObjectOutputStream类,这两个类含有... 阅读全文
posted @ 2014-03-22 16:30 RoperLee 阅读(397) 评论(0) 推荐(0)