摘要: 一:Calendar类java.util抽象类Calendar 1、static Calendar getInstance()使用默认时区和语言环境获得一个日历。 2、 int get(int field) 返回给定日历字段的值。 java... 阅读全文
posted @ 2015-10-27 23:34 XYQ全哥 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 泛型Generic:泛型:是JDK1.5版本后出现的新特性,用于解决安全问题的一个安全机制(针对集合的特性)。 例如:ArrayList al = new ArrayList(); Iterator it = al.iterator();泛型的好处:1、将运行时期出现的ClassCa... 阅读全文
posted @ 2015-10-27 23:21 XYQ全哥 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 静态导入 importStatic当类重名时,需要指定具体的包名。当方法重名时,需要指定具体的类或对象名。举例如下:import java.util.*;import static java.util.Arrays.*;//导入Arrays这个类中的所有静态成员,调用该类静态方法时,直接调用impo... 阅读全文
posted @ 2015-10-27 23:07 XYQ全哥 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 增强for循环:格式:for(变量数据类型 要遍历的变量 :元素所在数组(集合)名称) 也即 for(Type element: array或collection)使用foreach遍历集合: 只能获取集合中的元素,不能对集合进行操作。 而迭代器Iterator除了可以遍历,还可以对集合中的元素遍历... 阅读全文
posted @ 2015-10-27 23:04 XYQ全哥 阅读(3448) 评论(0) 推荐(0) 编辑
摘要: 集合框架的工具类Arrays:里面都是静态方法,直接用来对各种集合进行操作的公有方法。Collections:里面都是静态方法,直接用来对各种集合进行操作的公有方法。包括:1、asList将数组变成list集合: static List asList(T..... 阅读全文
posted @ 2015-10-27 22:59 XYQ全哥 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 特点:只能用于存储对象,集合长度时可变的,集合可以存储不同类型的对象。数组和集合类同时容器,不同的是:1、数组虽然也可以存储对象,但是长度是固定的;集合长度时可变的。2、数组中可以存储基本数据类型,集合只能存储对象。集合关系:Collection:它是抽象类,它的子类如下:两个直接子类,子类下还有一... 阅读全文
posted @ 2015-10-27 22:24 XYQ全哥 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 要求:用两个线程模拟存票、售票过程。但要求每存入一张票,就售出一张票,售出后,再存入,直到售完为止。用到的知识点:线程等待、唤醒、可能的线程中断异常下面的方式一和方式二采用的是唤醒所有等待的线程,即wait()和notify()方法方式一:继承Threadclass Tickets //定义(资源)... 阅读全文
posted @ 2015-10-27 21:48 XYQ全哥 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 创建线程的方式有两种:第一种:使用线程类Thread或者继承它的子类创建线程对象第二种:定义接口类实现接口Runnable创建线程对象多线程的好处:可以整合资源,提高系统资源的利用率多线程中提供了同步方法、同步代码块以及加锁的方式实现多线程的同步实现多线程: classThread中有两个最重要的... 阅读全文
posted @ 2015-10-27 21:37 XYQ全哥 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在包A中创建一个类并在类中定义一个方法package packA;public class PackDemoA { public void show() { System.out.println("A run!"); }}在包B中创建一个类,调用包A中的方法没有用impor... 阅读全文
posted @ 2015-10-27 21:04 XYQ全哥 阅读(522) 评论(0) 推荐(0) 编辑
摘要: objcet类中涉及的多态的扩展性,由于Object是所有类的根类,所以它可以接收任意类型的数据,包括基本数据类型。因为这一特点,它可以对多态性进行扩展。1、创建一个Demo类来判断类类型class Demo{ private int num; public Demo(int num) ... 阅读全文
posted @ 2015-10-27 20:56 XYQ全哥 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Java的多态性:发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。java的多态性要满足三个条件:1、继承关系2、在子类重写父类的方法3、父类引用指向子类的对象,即animal p = new dog()在多态中非静态成员函数的特点:在... 阅读全文
posted @ 2015-10-27 20:46 XYQ全哥 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 异常分两种大的异常类型,运行时异常和受检查异常。用户既可以使用系统的异常类来处理异常信息,也可以创建系统的异常类的子类来自定义异常,这种方式比较灵活,虚拟机可以报出自己设置的异常信息,清楚明白。1、运行时异常 运行时异常的特点时java编译器不去检查它,也就是说,当程序中可能出现这类异常时,即时没... 阅读全文
posted @ 2015-10-27 20:14 XYQ全哥 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Java基础_内部类:在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类的主要作用:使用内部类可以减少命名冲突。定义位置:一个内部类可以定义在一个类中,也可以在一个方法中,甚至在一个表达式中。广义上讲,内部类分为四种:静态内部类(static inner cla... 阅读全文
posted @ 2015-10-27 19:20 XYQ全哥 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类:abstract抽象类就是为了继承而存在的,如果你定义了一个抽象类,却不去继承它,那么等于白白创建了这个抽象类,因为你不能用它来做任何事情。对于一个父类,如果它的某个方法在父类中实现出来没有任何意义,必须根据子类的实际需求来进行不同的实现,那么就可以将这个方法声明为abstract方法,... 阅读全文
posted @ 2015-10-27 17:57 XYQ全哥 阅读(5785) 评论(0) 推荐(2) 编辑
摘要: 进制转换是常常需要的一种数据处理,在java中的一些类中封装了具有转换功能的方法,这个不做介绍。其实,进制之间的转化是通过先位异或&,再位移动>>>的方式实现的。例如,对于一个十进制的整数而言,Int整型占4个字节,每一个字节为8个bit位,所以整型数据有32位bit。将整型转换为二进制,需要先将基... 阅读全文
posted @ 2015-10-27 17:01 XYQ全哥 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型对象包装类 基本数据类型(关键字) 引用数据类型(类) byte Byte short Short int Integer long Long float ... 阅读全文
posted @ 2015-10-27 16:25 XYQ全哥 阅读(274) 评论(0) 推荐(0) 编辑
摘要: StringBuffer特点:1、是字符缓冲区,一个容器(不论缓冲区内容怎么变化,StringBuffer这个容器对象都不会改变)2、是可变长度的3、可以直接操作多个数据类型4、最终会通过toString()方法变成字符串@存储:StringBuffer append():将指定的数据作为参数添加到... 阅读全文
posted @ 2015-10-27 15:42 XYQ全哥 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 在java中,字符串是一个比较常用的类,因为代码中基本上处理的很多数据都是字符串类型的,因此,掌握字符串类的具体用法显得很重要了。它的主要功能有如下几种:获取、判断、转换、替换、切割、字串的获取、大小写转换、去除空格、比较等下面的演示都在StringTest类中进行class StringTest{... 阅读全文
posted @ 2015-10-27 15:36 XYQ全哥 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:符合一定规则的表达式。作用:用于专门操作字符串。特点:用一些特定的符号来表示一些代码的操作.这样就简化书写。所以学习正则表达式就是学习一些特殊符号的使用。好处:可以简化对字符串的操作。弊端:符号定义越多,正则越长,阅读性越差。具体操作功能: 1.匹配 boolean matches(S... 阅读全文
posted @ 2015-10-27 15:15 XYQ全哥 阅读(382) 评论(0) 推荐(0) 编辑