02 2018 档案

摘要:~Date表示特定的时间,精确到毫秒~构造方法:public Date()//构造Date对象并初始化为当前系统的时间public Date(long date) //1970-1-1 0:0:0到指定的时间的毫秒数 ~常用方法:public long getTime() //1970-1-1 0: 阅读全文
posted @ 2018-02-28 20:48 biubiubiuo 阅读(1311) 评论(0) 推荐(0)
摘要:实现输出字符串的长度,容量(容量不够则扩容),及内容 阅读全文
posted @ 2018-02-28 14:41 biubiubiuo 阅读(170) 评论(0) 推荐(0)
摘要:String:1.java语言中的字符串值属于String类,虽然有其它方法表示字符串(如字符数组),但java一般使用Sting类作为字符串的标准格式,java编译器把字符串值作为String对象。2.String对象一旦创建就不能改变。如果需要进行大量的字符串修改操作,应该使用StringBut 阅读全文
posted @ 2018-02-27 11:39 biubiubiuo 阅读(239) 评论(0) 推荐(0)
摘要:public enum Color{ RED,BLUE,BLACK,YELLOWGREEN} 1.enum很像特殊的class,实际上enum声明定义的类型就是一个类 2.这些类都是类库中Enum类的子类(java.lang.Enum<E>),它们继承了Enum中许多有用的方法 ~ 枚举值都是pub 阅读全文
posted @ 2018-02-24 18:18 biubiubiuo 阅读(154) 评论(0) 推荐(0)
摘要:实现键值对的存储输出 阅读全文
posted @ 2018-02-23 20:41 biubiubiuo 阅读(105) 评论(0) 推荐(0)
摘要:局部内部类特点: 1.定义在代码块、方法体内的类叫局部内部类 2.局部内部类访问外部类的属性和方法使用“外部类名.this.属性名”和“外部类名.this.方法名(参数)”的形式 3.对外部世界完全隐藏,只能在作用域内生成对象。局部内部类有以下限制: 1.局部类不能加访问修饰符,因为他们不是类成员 阅读全文
posted @ 2018-02-23 17:07 biubiubiuo 阅读(123) 评论(0) 推荐(0)
摘要:匿名内部类特点:1.匿名内部类是没有名称的内部类,没办法引用它们。必须在创建时,作为new语句的一部分来声明并创建它们的实例。2.匿名内部类必须继承一个类(抽象的、非抽象的都可以)或者实现一个接口。如果父类(或者父接口)是抽象类,则匿名抽象类 必须实现其所有抽象方法。3.匿名内部类中可以定义代码块, 阅读全文
posted @ 2018-02-21 21:05 biubiubiuo 阅读(164) 评论(0) 推荐(0)
摘要:静态内部类特点:1.使用static修饰的成员内部类是静态内部类2.静态内部类和外部类没有任何关系,只是在生成类名和类定义时有影响。静态内部类可以看做是与外部类平级的类。使用方法与外部类平级的类完全相同。3.创建静态内部类的实例使用 外部类名.内部类名 实例名 = new 外部类名.内部类名(参数) 阅读全文
posted @ 2018-02-20 22:25 biubiubiuo 阅读(262) 评论(0) 推荐(0)
摘要:第一个是如何实现同时继承两个类 第二个是如果一个类和接口有同名方法,该如何继承 阅读全文
posted @ 2018-02-20 20:05 biubiubiuo 阅读(386) 评论(0) 推荐(0)
摘要:内部类概念:顾名思义,就是将一个类定义在另一个个类内部。内部的类称之为内部类 。 内部类的主要特点:1.内部类可以很好的实现隐藏,可以使用protected、private修饰符。2.内部类可以直接访问外部类的所有成员,包括私有成员。3.外部类不能直接访问内部类的成员,必须首先要建立内部类的对象才可 阅读全文
posted @ 2018-02-16 17:33 biubiubiuo 阅读(243) 评论(0) 推荐(0)
摘要:编写一个Soldier类,描述具有普遍行为和属性的一个士兵对象。 编写陆军士兵、海军士兵、军官类来扩展Soldier类。 设计Soldier类的相关属性和方法。 建模几个陆军士兵、海军士兵、军官类来继承Soldier类,增加各自特有的属性和方法并重写相应的方法。 阅读全文
posted @ 2018-02-14 16:31 biubiubiuo 阅读(239) 评论(0) 推荐(0)
摘要:定义: 是对于算法的包装,把使用算法的责任和算法本身分隔,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类型的子类型。就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换。” 意图: 针对一组算法,将没哟个算法封装到具有共同接口的独立类中,从而 阅读全文
posted @ 2018-02-14 14:56 biubiubiuo 阅读(169) 评论(0) 推荐(0)
摘要:定义:专门定义一个类来创建其他类的实例,被创建的实例通常都具有共同的父类和接口。意图:提供一个类由它负责根据一定的条件创建某一及具体类的实例 阅读全文
posted @ 2018-02-12 22:05 biubiubiuo 阅读(131) 评论(0) 推荐(0)
摘要:1.开发系统时,主体架构使用接口,接口构成系统的骨架2.这样就可以通过更换接口的实现类来更换系统的实现 阅读全文
posted @ 2018-02-12 20:10 biubiubiuo 阅读(329) 评论(0) 推荐(0)
摘要:interface和class属于同一级别 interface 接口名{ //静态常量、抽象方法 } 接口的特点: 1.接口只能存放静态常量和抽象方法 2.java接口是对功能的扩展(比如人都睡觉,但是不一定喝酒。喝酒就可以作为一个接口,可以有也可以没有) 3.通过实现接口,java可以实现多实现 阅读全文
posted @ 2018-02-11 20:52 biubiubiuo 阅读(112) 评论(0) 推荐(0)
摘要://模板方法:步骤提前设计好,用的时候只需要改步骤内容 public class TemplateDemo { public static void main(String[] args) { // TODO Auto-generated method stub teacher DBtea = new DBTeacher(); teacher Ctea = new CTeache... 阅读全文
posted @ 2018-02-11 17:59 biubiubiuo 阅读(182) 评论(0) 推荐(0)
摘要:抽象类: java中定义没有方法体的方法,该方法有由其子类来具体的实现。 该没有方法体的方法我们称为抽象方法,含有抽象方法的类为抽象类。 抽象方法的特点: 1.只有方法头没有方法体的方法 2.抽象方法用abstract修饰 3.抽象方法代表一种不确定的操作或行为 4.抽象方法不能被调用 抽象类的特点 阅读全文
posted @ 2018-02-10 18:54 biubiubiuo 阅读(205) 评论(0) 推荐(0)
摘要:开闭原则:对修改是封闭的,对扩展是开放的,不要违反开闭原则。 可以使用多态解决这个问题。父类的引用变量可以引用子类是对象。 写的越是抽象,越是稳定 阅读全文
posted @ 2018-02-10 16:53 biubiubiuo 阅读(261) 评论(0) 推荐(0)
摘要:学校有两个打印机,一个彩印,一个黑白印,都打印输出 阅读全文
posted @ 2018-02-08 17:25 biubiubiuo 阅读(869) 评论(0) 推荐(0)
摘要:静态绑定和动态绑定: 静态:程序执行前方法已经被绑定,针对java简单可以理解为程序编译器已的绑定(静态绑定)java当中的方法是final、static、private构造方法都是前期绑定 动态:运行时,根据变量实际引用的对象类型绝定调用哪个方法(动态绑定) 例如: 静态绑定在编译期进行 Pers 阅读全文
posted @ 2018-02-07 14:17 biubiubiuo 阅读(318) 评论(0) 推荐(0)
摘要:向上转型:符合“is a”,是安全的,子类向上到父类,多余的属性和方法会丢弃 向下转型:不安全的,用instanceof提前判断一下,以免抛出异常 instanceof用法: result = object instanceof class result:布尔类型 object:必选项,任意对象表达 阅读全文
posted @ 2018-02-07 13:01 biubiubiuo 阅读(253) 评论(0) 推荐(0)
摘要:多态存在的三个必要条件: 1.需要存在继承和实现(接口)关系 2.同样的方法调用而执行不同操作、运行不同代码(重写) 3.在运行时父类或者接口的引用变量可以引用其子类的对象 多态的作用: 1.多态通过分离做什么和怎么做,从里一个角度将接口和实现分离 2.“多态”则消除了类型之间的耦合关系 3.多态的 阅读全文
posted @ 2018-02-07 11:39 biubiubiuo 阅读(110) 评论(0) 推荐(0)
摘要:final关键字特点: 1.可以用来修饰变量、方法、类。 2.修饰的变量是一个常量。一旦被赋值就不能被修改(常量一般都和static关键字配合使用) 3.修饰类代表此类不能被继承4.修饰方法代表次方法不能被重写 阅读全文
posted @ 2018-02-06 12:58 biubiubiuo 阅读(211) 评论(0) 推荐(0)
摘要:方法重写: 是指子类根据需要父类继承来的方法进行改写,是多态机制的前奏。 重写注意点: 1.重写方法必须和被重写方法具有相同的方法名,参数列表和返回值。 2.重写方法方法不能使用比被重写方法更严格的访问权限。 3.父类中的私有方法不能被重写。 4.在子类重写的方法中继续调用父类的方法可以用super 阅读全文
posted @ 2018-02-06 11:13 biubiubiuo 阅读(1398) 评论(0) 推荐(0)
摘要:继承的特点: 1.子类继承了父类的成员 2.具有层次结构 继承的优点: 1.代码重用 2.父类字段和方法可用于子类 3.从抽象到具体形成类的继承体系 4.可以轻松自定义子类 this:当前对象的引用 super:父类对象的引用/可以处理子父类重名时想调用父类的问题/当构造一个子类对象的时候一定会调用 阅读全文
posted @ 2018-02-06 11:08 biubiubiuo 阅读(4835) 评论(0) 推荐(1)
摘要:package packageDemo2_5; public class packageDemo1 { String name;//同一个包里的类可以直接访问 //不同包里的类是不可以使用默认修饰符的属性和方法的,但是可以通过引用加上包名访问或者用import引入相应的包名 public int age; public void show() { System.out.pri... 阅读全文
posted @ 2018-02-05 21:00 biubiubiuo 阅读(137) 评论(0) 推荐(0)
摘要:public class overLaod { public static void main(String[] args) { // TODO Auto-generated method stub print p1 = new print(); print p2 = new print("ads"); print p3 = new print("ads",555); ... 阅读全文
posted @ 2018-02-05 20:15 biubiubiuo 阅读(92) 评论(0) 推荐(0)
摘要:public class SingleTonDemo { public static void main(String[] args) { SingleTon.getSingle(); SingleTon.getSingle(); } } class SingleTon{//创建单例类/由类的本身创建对象 //private static SingleTon singleTo... 阅读全文
posted @ 2018-02-04 20:05 biubiubiuo 阅读(116) 评论(0) 推荐(0)
摘要:public class constructor { public static void main(String[] args) { // TODO Auto-generated method stub Person p = new Person("张三",25,"山东");//构造函数的作用就是强制进行初始化,在进行赋值的时候如果有遗漏立即报错 //如:Person p... 阅读全文
posted @ 2018-02-04 16:53 biubiubiuo 阅读(144) 评论(0) 推荐(0)
摘要:public class teacherDemo { public static void main(String []args) { String name = "张三"; int age = 25; teacher tea = new teacher(); tea.setName(name); tea.setAge(age); System.out.println... 阅读全文
posted @ 2018-02-04 16:21 biubiubiuo 阅读(121) 评论(0) 推荐(0)
摘要:public class EmployeeDemo { //方法一: public int search(String str,String strRes) {//查找字符串里与指定字符串相同的个数 int n=0;//计数器 // for(int i = 0;i<str.length();i++) { // // } while(str.indexOf(strRes)!=... 阅读全文
posted @ 2018-02-04 16:19 biubiubiuo 阅读(13503) 评论(1) 推荐(0)
摘要:String a = "abc";String b = "abc";a==b ;//返回true,因为a,b指向的是同一个地址 String a = new String("abc");String b = new String("abc");a==b;//返回false,因为a,b指向的不是同一个 阅读全文
posted @ 2018-02-03 21:28 biubiubiuo 阅读(286) 评论(0) 推荐(0)
摘要:public class Dog { public void Age(int age) {//副本新建的age age++;//对副本修改 System.out.println(age); } public void arrDemo(int[] arr) { arr[2] = 100;//对堆里的数据修改 for(int i =0;i<arr.length;i++) {... 阅读全文
posted @ 2018-02-03 19:59 biubiubiuo 阅读(799) 评论(0) 推荐(0)
摘要:public class Array2Demo2_3 { public static void main(String[] args) { //定义初始化 int[][] arr = new int[3][];//定义高维数组 arr[0] = new int[2];//高位数组下定义低维数组 arr[1... 阅读全文
posted @ 2018-02-03 17:37 biubiubiuo 阅读(193) 评论(0) 推荐(0)
摘要:import java.util.Arrays; public class ArrayDemo2_3 { public static void main(String []args) { // 冒泡排序 int[] num1 = new int[]{2,6,7,9,8,3,1,10}; for(in 阅读全文
posted @ 2018-02-03 14:27 biubiubiuo 阅读(243) 评论(0) 推荐(0)
摘要:import java.util.Scanner; public class ArrayDemo { public static void main(String []args) { // //线性查找 int [] num ={10,20,30,40,50}; Scanner input1 = n 阅读全文
posted @ 2018-02-02 23:12 biubiubiuo 阅读(301) 评论(0) 推荐(0)
摘要:import java.util.Scanner; public class perpetualCalendar { public static void main(String[] args) { // TODO Auto-generated method stub int year;//年 in 阅读全文
posted @ 2018-02-01 21:17 biubiubiuo 阅读(210) 评论(0) 推荐(0)
摘要:1.进制转换由低到高:byte<short(char)<int<long<float<double 2.java八种基本数据类型(存在栈里): 整数类型 byte,short,int,long, 浮点类型 float,double 字符类型 char 布尔类型boolean true,false S 阅读全文
posted @ 2018-02-01 21:01 biubiubiuo 阅读(120) 评论(0) 推荐(0)