![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 50
sk880609
这个作者很懒,什么都没留下…
展开
-
java的subString方法
subString(beginindex,endindex);beginindex 开始的字符,截取后包括在内,例如"asdfgh" beginindex = 0 从a开始 包括aendindex 结束的字符,截取后不包括在内endindex = 1 截取的就是 a原创 2012-04-30 14:26:21 · 1260 阅读 · 0 评论 -
Hashtable,Hashmap,Hashset
Hashtable的判断是否包含key必须同时重写hashcode方法和equals因为hashcode默认使用对象地址,而equals默认比较对象地址,所以要同时修改。arraylist,可以快速访问元素,插入删除稍慢。linkedlist,随机访问元素稍慢,插入删除稍快。如果set需要排序 就用treeset,否则用hashset.Hashtable是线程安全的,key原创 2012-05-23 16:53:36 · 608 阅读 · 0 评论 -
单例模式
单例设计模式是24种设计模式中用得还是比较多的一种设计模式吧!非常有用,一定要掌握单例就是某个类只允许有一个实例对象的存在,写单例要注意几点规则: 1.构造函数为private 2.有一个static的private的该类变量,在类初始化时实例化 3.一个public的getInstance方法获取对它的引用,继而调用其中的方法 文字太抽象,还是代码清转载 2012-07-03 17:52:40 · 535 阅读 · 0 评论 -
java中构建器的初始化顺序
初始化顺序首先是static(第一次初始化),其次是非static对象。在对象建立的时候,对所有类static变量从上往下一次初始化,只发生一次。其次是构建器初始化。在new 对象()的时候,类中的所有变量都会被初始化例子class Cup {Cup(int marker) {System.out.println("Cup(" + marker + ")");}原创 2012-05-14 17:58:33 · 610 阅读 · 0 评论 -
final
1.final的常数指的有2种编译期间常数,永远不会改变运行期间的常数,而且他只能存储一个值。static final int i5 = (int)(Math.random()*20);对于基础数据类型,值是不能再改变的但对于对象,绑定的是句柄,不能再次绑定另一个对象。但是对象里面的值是可以改变的。2.我们可以创建空白的finalfinal i;只要保证i的值在原创 2012-05-16 17:55:16 · 545 阅读 · 0 评论 -
运行顺序
public class Person { public Person(){j2t09(); }public void j2t09(){System.out.println("这是父类!");}}public class Student extends Person { public Student(){super.j2t09(); }public void j2t09(){S原创 2012-05-29 15:04:19 · 515 阅读 · 0 评论 -
this 关键字
1.指当前对象2.可以调用构建器,但是必须在方法第一行调用,且不能调用,调用构造器必须是我们做的第一件事情3.可以区分自变量和成员变量4.在构建器当中可以调用静态方法,但是在静态方法当中不可以调用构建器原创 2012-05-10 16:30:31 · 565 阅读 · 0 评论 -
continue和break区别
continue分为continue和continue 标签break分为break和break 标签continue是结束当前循环,开始下一次循环。(在循环体的开始处开始下一次循环)continue 标签是结束当前循环,从标签处开始下一次循环。break是结束当前循环,在循环体的尾部进行下一步操作。break 标签是结束当前循环,在标签处的循环的尾部进行下一步操作。con原创 2012-05-04 17:52:45 · 597 阅读 · 0 评论 -
java的绑定
对于java来说,绑定分为动态绑定和静态绑定静态绑定就是在程序编译的时候的绑定,java中只有final,static,private是静态绑定。动态绑定就是在程序运行的时候的绑定,动态绑定的过程:虚拟机提取对象的方法列表,搜索方法签名,调用方法。java中的多态和向上转型是依靠多态绑定实现的 。Dog d = new Animal();p.run();原创 2012-05-03 15:33:26 · 952 阅读 · 0 评论 -
java中length,length(),size()区别
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看! 这个例子来演示这两个方法和一个属性的转载 2012-04-30 14:31:05 · 81211 阅读 · 8 评论 -
面试1
yes1. How you understand the application context and web.xml.a) AnApplicationContext provides: Bean factory methods. This avoids the need forapplications to use singletons. The abi原创 2012-10-08 17:41:37 · 970 阅读 · 0 评论