上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: /* * 类的内部成员之五:内部类 * 1. Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 * * 2.内部类的分类:成员内部类(静态、非静态) vs 局部内部类(方法内、代码块内、构造器内) * * 3.成员内部类: * 一方面,作为外部类的成员: * >调用外部类 阅读全文
posted @ 2021-04-03 00:42 小白冲 阅读(117) 评论(0) 推荐(0)
摘要: package com.ch.java1; interface A { int x = 0; } class B { int x = 1; } class C extends B implements A { public void pX() { // System.out.println(x);/ 阅读全文
posted @ 2021-04-01 10:52 小白冲 阅读(86) 评论(0) 推荐(0)
摘要: 在开发中,常看到一个类不是去继承一个已经实现好的类,而是要么继承抽象类,要么实现接口。 阅读全文
posted @ 2021-04-01 10:48 小白冲 阅读(58) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-04-01 10:36 小白冲 阅读(66) 评论(0) 推荐(0)
摘要: 应用场景: 安全代理:屏蔽对真实角色的直接访问。 远程代理:通过代理类处理远程方法调用(RMI) 延迟加载:先加载轻量级的代理对象,真正需要再加载真实对象比如你要开发一个大文档查看软件,大文档中有大的图片,有可能一个图片有100MB,在打开文件时,不可能将所有的图片都显示出来,这样就可以使用代 阅读全文
posted @ 2021-04-01 10:20 小白冲 阅读(430) 评论(0) 推荐(0)
摘要: /* * 接口的使用 * 1.接口使用上也满足多态性 * 2.接口,实际上就是定义了一种规范 * 3.开发中,体会面向接口编程! */ public class USBTest { public static void main(String[] args) { Computer com = new 阅读全文
posted @ 2021-04-01 10:11 小白冲 阅读(136) 评论(0) 推荐(0)
摘要: 概述 /* * 接口的使用 * 1.接口使用interface来定义 * 2.Java中,接口和类是并列的两个结构 * 3.如何定义接口:定义接口中的成员 * * 3.1 JDK7及以前:只能定义全局常量和抽象方法 * >全局常量:public static final的.但是书写时,可以省略不写 阅读全文
posted @ 2021-04-01 01:28 小白冲 阅读(570) 评论(0) 推荐(0)
摘要: Employee package com.ch.exer1; /* * 编写一个Employee类,声明为抽象类, 包含如下三个属性:name,id,salary。 提供必要的构造器和抽象方法:work()。 * * */ public abstract class Employee { priva 阅读全文
posted @ 2021-03-31 17:07 小白冲 阅读(381) 评论(0) 推荐(0)
摘要: /* * abstract关键字的使用 * 1.abstract:抽象的 * 2.abstract可以用来修饰的结构:类、方法 * * 3. abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都 阅读全文
posted @ 2021-03-31 16:13 小白冲 阅读(203) 评论(0) 推荐(0)
摘要: 一、关键字:static static:静态的1.可以用来修饰的结构:主要用来修饰类的内部结构属性、方法、代码块、内部类2.static修饰属性:静态变量(或类变量) 2.1 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) * 实例变量:我们创建了类的多个对象,每个对 阅读全文
posted @ 2021-03-31 10:31 小白冲 阅读(123) 评论(0) 推荐(0)
摘要: package com.ch.java3; /* * 对属性可以赋值的位置: * ①默认初始化 * ②显式初始化/⑤在代码块中赋值 * ③构造器中初始化 * ④有了对象以后,可以通过"对象.属性"或"对象.方法"的方式,进行赋值 * * * 执行的先后顺序:① - ② / ⑤ - ③ - ④ */ 阅读全文
posted @ 2021-03-31 01:55 小白冲 阅读(84) 评论(0) 推荐(0)
摘要: /* * 类的成员之四:代码块(或初始化块) * * 1. 代码块的作用:用来初始化类、对象 * 2. 代码块如果有修饰的话,只能使用static. * 3. 分类:静态代码块 vs 非静态代码块 * * 4. 静态代码块 * >内部可以有输出语句 * >随着类的加载而执行,而且只执行一次 * >作 阅读全文
posted @ 2021-03-30 21:35 小白冲 阅读(79) 评论(0) 推荐(0)
摘要: /* * 单例设计模式: * 1. 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。 * * 2. 如何实现? * 饿汉式 vs 懒汉式 * * 3. 区分饿汉式 和 懒汉式 * 饿汉式: * 坏处:对象加载时间过长。 * 好处:饿汉式是线程安全的 * 阅读全文
posted @ 2021-03-30 10:42 小白冲 阅读(42) 评论(0) 推荐(0)
摘要: /* * static关键字的使用 * * 1.static:静态的 * 2.static可以用来修饰:属性、方法、代码块、内部类 * * 3.使用static修饰属性:静态变量(或类变量) * 3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) * 实例变量: 阅读全文
posted @ 2021-03-29 22:24 小白冲 阅读(79) 评论(0) 推荐(0)
摘要: 1.为什么要有包装类(或封装类)为了使基本数据类型的变量具有类的特征,引入包装类。 2.基本数据类型与对应的包装类: 3.需要掌握的类型间的转换:(基本数据类型、包装类、String) 简易版:基本数据类型< >包装类:JDK 5.0 新特性:自动装箱 与自动拆箱基本数据类型、包装类 >String 阅读全文
posted @ 2021-03-29 22:15 小白冲 阅读(64) 评论(0) 推荐(0)
摘要: * Java中的JUnit单元测试 * * 步骤: * 1.中当前工程 - 右键择:build path - add libraries - JUnit 4 - 下一步 * 2.创建Java类,进行单元测试。 * 此时的Java类要求:① 此类是public的 ②此类提供公共的无参的构造器 * 3. 阅读全文
posted @ 2021-03-29 21:56 小白冲 阅读(68) 评论(0) 推荐(0)
摘要: 3. toString()方法3.1 toString()的使用: 1. 当我们输出一个对象的引用时,实际上就是调用当前对象的toString() * * 2. Object类中toString()的定义: * public String toString() { return getClass() 阅读全文
posted @ 2021-03-29 14:51 小白冲 阅读(274) 评论(0) 推荐(0)
摘要: public void test3() { Integer i = new Integer(1); Integer j = new Integer(1); System.out.println(i == j);//false:比较地址,是否是同一对象 //Integer内部定义了IntegerCac 阅读全文
posted @ 2021-03-29 01:33 小白冲 阅读(77) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-29 00:15 小白冲 阅读(51) 评论(0) 推荐(0)
摘要: package com.ch.java2; import org.junit.Test; /* * 包装类的使用: * 1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征 * * 2.掌握的:基本数据类型、包装类、String三者之间的相互转换 * * * */ pu 阅读全文
posted @ 2021-03-28 17:17 小白冲 阅读(533) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 下一页