
Java学习
文章平均质量分 71
马蹄急66
这个作者很懒,什么都没留下…
展开
-
contains依赖于equals方法 验证栈是先进后出
package cn.itcast_01;import java.util.ArrayList;/* * 存储自定义对象并去掉重复值。 * 需求:如果一个对象的成员和另一个对象的成员完全相同,我们则认为它是同一个对象。 * * 这是时候,我们发现居然没有满足我们的需求,请问为什么呢? * 通过分析,我们最终定位到了contains方法。 * 这个时候,我们应该去学习conta原创 2016-03-01 21:29:55 · 369 阅读 · 0 评论 -
Java之Vector特有功能使用
package cn.spring04.Vector;import java.util.Enumeration;import java.util.Vector;/** * public class Vector extends AbstractList implements List, RandomAccess */public class VectorDemo { publ原创 2016-03-01 08:07:22 · 768 阅读 · 0 评论 -
List遍历的几种方式以及几种基本的增删改查
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListTest {public static void main(String[] args) {List list =new ArrayList原创 2016-02-29 23:18:54 · 727 阅读 · 0 评论 -
ArrayList去重复以及遍历
方式1import java.util.ArrayList;/** * ArrayList 是list的子类 所以:数据有序,可重复 需求:请在ArrayList里面存储多个字符串 ,并想办法去掉重复的元素 * * @author ycf * */public class ArrayListTest { public static void main(String[] ar原创 2016-02-29 22:54:11 · 1459 阅读 · 0 评论 -
System.arraycopy
package cn.spring04.System;/* * System:系统类,提供了静态的成员供我们使用。 * * public static void gc():运行垃圾回收器。 * public static void exit(int status):终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态原创 2016-02-29 08:39:27 · 318 阅读 · 0 评论 -
Java的Calendar使用
package cn.spring03.Calendar;import java.util.Calendar;import java.util.Scanner;/* * Calendar:表示一个日历抽象类。可以更精确的得到每一个日历字段。如果你想得到年月日,时分秒这样的数据,你可以把每个日历字段得到后自己做拼接。 * *原创 2016-02-28 22:41:23 · 284 阅读 · 0 评论 -
Java的Date使用
package cn.spring02.Date;import java.util.Date;/* * Date:表示日期类,可以精确到毫秒。 * * A:构造方法 * B:通过日期得到毫秒值 * C:把一个毫秒值转换成日期 */ public class DateDemo {原创 2016-02-28 22:22:58 · 381 阅读 · 0 评论 -
Java正则表达式
package cn.spring01.Regex;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * @author ycf * */public class RegexDemo {public stat原创 2016-02-28 22:15:32 · 223 阅读 · 0 评论 -
子父间的成员变量关系:就近原则
/*子父间的成员变量关系:就近原则首先在局部范围找,如果有就使用。否则找成员位置,如果有就使用。否则找父亲成员位置,如果有就使用。否则找父亲的父亲...如果有就使用。否则就报错。如果子类要想使用父类的东西,可以通过一个关键字去调用。这个关键字类似于this的功能。叫:super。你可以理解为父亲的对象引用。因为super代表的其实是父类的存储空间。*/c原创 2016-02-17 09:17:43 · 683 阅读 · 0 评论 -
代码块的作用以及一个类的创建过程:很重要
1:代码块 (1)由{}括起来的代码,就被称为代码块。(2)分类及作用:局部代码块:限定变量的生命周期,及时从内存释放,提高效率。构造代码块:把所有构造方法中相同的代码抽取出来,提高代码复用性。静态代码块:适用于在一个系统中只执行一次的代码。(3)面试题:静态代码块,构造代码块,构造方法的执行顺序静态代码块 > 构造代码块 > 构造方法2:一个类的创建过程原创 2016-02-17 08:39:16 · 676 阅读 · 0 评论 -
方法重写和方法重载的区别?方法重载能改变返回值类型吗?
方法重写和方法重载的区别?方法重载能改变返回值类型吗?首先要考虑清楚的是两个概念与什么有关:重写:@Override:源自于继承,父类的方法不能满足子类的需要就可以重写父类的方法,这也说明父类和子类有相同的行为,才有必要进行方法的重写,如果父类都没有这些方法,就直接咋熬一个自己的方法就行了。方法重载:源自于同一个方法名,却有不同的返回值,但是这样有必要吗,确实有,这样是为了提高通用原创 2016-02-17 08:34:09 · 6469 阅读 · 0 评论 -
Java之最终修饰符:final
final(1)是最终的意思。可以修饰类,修饰成员方法,修饰变量。(2)特点:A:它修饰的类不能被继承B:它修饰的成员方法不能被重写C:它修饰的变量是常量(3)思考:A:final修饰的变量一般在定义的时候就给赋值了,那么,请问有没有可能在其他情况下赋值?有。在构造方法完毕前都行。class OuterInnerDemo {final int x原创 2016-02-17 08:11:06 · 540 阅读 · 0 评论 -
Java学习之静态修饰符:static
/*静态的注意事项:A:静态方法中没有this。静态方法:可以访问静态变量可以访问静态方法简记:静态只能访问静态。非静态方法:可以访问静态变量也可以访问非静态变量可以访问静态方法也可以访问非静态方法*/class Demo {int x = 10;static int y = 20;public void sh原创 2016-02-16 23:41:48 · 347 阅读 · 0 评论 -
TreSet的有序唯一性
二叉树分为先序遍历,中序遍历,后序遍历 在此不详细列出import java.util.Comparator;import java.util.TreeSet;/* * 存储学生对象,要求保证唯一和排序(按照学生的姓名长度从长到短)。 */public class TreeSetTest { public static void main(String[] args) {原创 2016-03-03 08:28:18 · 692 阅读 · 0 评论 -
LinkList模拟栈的操作以及模拟队列的操作
模拟栈的操作import java.util.LinkedList;/* * 自定义栈 */public class MyStack { // 创建LinkedList对象 private LinkedList link = null; public MyStack() { link = new LinkedList(); } // 压栈 public原创 2016-03-03 08:10:22 · 637 阅读 · 0 评论 -
自定义比较优先级的set:TreeSet(有序(按照某种规则排序),唯一)
import java.util.TreeSet;/* * TreeSet:底层数据结构是二叉树。 * 可以根据自然排序,或者比较器排序(创建 set 时提供的 Comparator 进行排序)对集合中的元素进行排序。 * 具体使用,参照构造方法。 * * 无参构造: * TreeSet() 构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。 * *原创 2016-03-01 23:01:31 · 1839 阅读 · 0 评论 -
集合无序性的体验
import java.util.HashSet;import java.util.Set;/* * Set集合的特点就是:唯一性,无序性 *更改类名或者文件名称快捷键:alt+shift+r */public class SetDemo { public static void main(String[] args) { // 创建set Set set = new H原创 2016-03-01 22:00:20 · 685 阅读 · 0 评论 -
LinkedList的特有功能
import java.util.Iterator;import java.util.LinkedList;public class LinkedListDemo { public static void main(String[] args) { LinkedList link = new LinkedList(); link.add("wo"); link.add("ai原创 2016-03-01 08:22:30 · 302 阅读 · 0 评论