一起学Java(四十九)----- 工厂设计模式
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的工厂设计模式 工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。 工厂模式的形态 1:简单工厂(Simple Factory) 2:工厂方法(Factory Method) 3:抽象工厂(Abst
阅读全文
posted @
2020-05-22 18:16
smile学子
阅读(277)
推荐(0)
一起学Java(四十八)----- 接口标准定义
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的标准定义 在日常的生活之中,接口这一名词经常听到的,例如:USB接口、打印接口、充电接口等等。 定义一个USB的标准(有两个功能:安装驱动程序、工作。): interface USB{ void install(); void
阅读全文
posted @
2020-05-22 17:57
smile学子
阅读(332)
推荐(0)
一起学Java(四十七)----- 接口定义增强
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的接口定义增强 在JDK1.8之前,接口有如下特性: 1、接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。 2、接口中可
阅读全文
posted @
2020-05-22 17:42
smile学子
阅读(163)
推荐(0)
一起学Java(四十六)----- 接口
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的接口 接口是抽象方法的集合,通常以 interface 来声明。一个类通过继承接口的方式,来继承接口的抽象方法。 定义一个接口: interface A{ public static final String NAME = "
阅读全文
posted @
2020-05-22 17:26
smile学子
阅读(185)
推荐(0)
一起学Java(四十五)----- 抽象类
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的抽象类 对子类中覆写方法进行约定,在抽象类中可以定义一些抽象方法以实现这样的约定,抽象方法指使用 abstract 关键字定义的并且没有提供方法体的方法,而抽象方法所在的类必须是抽象类,抽象类则必须使用 abstract 关键
阅读全文
posted @
2020-05-20 19:44
smile学子
阅读(226)
推荐(0)
一起学Java(四十四)----- instanceof关键字
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的instanceof关键字 用来测试一个对象是否为一个类的实例,格式: boolean result = obj instanceof Class 其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为
阅读全文
posted @
2020-05-19 20:40
smile学子
阅读(200)
推荐(0)
一起学Java(四十三)-----对象的多态性
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的对象的多态性 父子实例之间的转化处理: 对象向上转型:父类 父类实例 = 子类实例、自动完成转化 对象向下转型:子类 子类实例 = (子类)父类实例、强制完成转化 向上转型(描述一些公共的特征) 可以对参数统一设计: clas
阅读全文
posted @
2020-05-19 17:55
smile学子
阅读(166)
推荐(0)
一起学Java(四十二)----- 注解(Annotation)
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的注解(Annotation) Annotation是JDK1.5提出的新的开发技术结构,利用它可以减少程序配置的代码,进行一些结构化的定义。 是一种以注解的形式实现的程序开发。 准确覆写:@Override 明确表示某个方法是
阅读全文
posted @
2020-05-19 16:51
smile学子
阅读(181)
推荐(0)
一起学Java(四十一)----- final关键字
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的final关键字 final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。 1、修饰类 final修饰一个类时,表明这个类不能被继承。final类中的成员变量可以根据需要设为final,但是要注意final类中的
阅读全文
posted @
2020-05-19 12:08
smile学子
阅读(214)
推荐(0)
一起学Java(四十)----- this和super的区别
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的this和super的区别 1. 在程序类中,使用 this 表示先从本类查找需要的属性和方法,如果本类中没有,则去父类中查找;super 直接查找父类; 2. this 和 super 都能调用构造方法,this 调用本类构
阅读全文
posted @
2020-05-19 11:13
smile学子
阅读(158)
推荐(0)
一起学Java(三十九)----- String类常用方法
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的String类常用方法 字符串和字符 1. public String(char[] value); // 构造方法 将全部字符数组变为字符串; 2. public String(char[] value, int offse
阅读全文
posted @
2020-05-18 22:13
smile学子
阅读(387)
推荐(0)
一起学Java(三十八)----- 主方法组成
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的主方法 public static void main(String[] args) public:描述访问权限,主方法是一切的开始点(开始点不能隐藏,否则找不到); static:程序的执行是通过类名称完成,说明此方法是由类
阅读全文
posted @
2020-05-18 21:15
smile学子
阅读(240)
推荐(0)
一起学Java(三十七)----- 字符串
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的字符串 String类包装的是一个数组: JDK1.8及以前的 String 保存的是字符数组: private final char[] value; JDK1.9及以后的 String 保存的是字节数组: private
阅读全文
posted @
2020-05-18 20:55
smile学子
阅读(155)
推荐(0)
一起学Java(三十六)----- 数据表与简单Java类的映射
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的数据表与简单Java类的映射 基本映射关系: 数据实体表设计 = 类的定义 表中的字段 = 类的成员属性 表的外键关联 = 引用关联 表的一行数据 = 类的一个实例化对象 表的多行数据 = 对象数组 示例一: 表一:部门(部门
阅读全文
posted @
2020-05-18 16:35
smile学子
阅读(261)
推荐(0)
一起学Java(三十五)----- 引用传递(类关联、自身关联)
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的引用传递(类关联、自身关联) 类关联实例: 有的人有汽车,有的人没有; class Person { private String name; private int age; private Car car; //一个人有一
阅读全文
posted @
2020-05-17 20:51
smile学子
阅读(582)
推荐(0)
一起学Java(三十四)----- 可变参数方法
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的可变参数方法 定义:jdk5.0出现的新特性。将同一个类中,多个方法名相同、参数类型相同、返回类型相同,仅仅是参数个数不同的方法抽取成一个方法,这种方法称为可变参数的方法。提高了代码的重用性和维护性。 修饰符 返回类型 方法名
阅读全文
posted @
2020-05-17 16:36
smile学子
阅读(235)
推荐(0)
一起学Java(三十三)----- 代码块执行顺序
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的代码块 代码块定义:使用 {} 定义的一段代码。根据代码块定义的位置以及关键字,一般分为以下三种:普通代码块、构造快、静态块。 1.普通代码块:定义在方法中的代码块一般如果方法中代码过长,为避免变量重名,使用普通代码块。(使用
阅读全文
posted @
2020-05-16 20:42
smile学子
阅读(193)
推荐(0)
一起学Java(三十二)----- 成员属性封装
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的成员属性封装 若不进行封装: class Person { String name; int age; public void tell() { System.out.println("姓名:" + name + ", 年龄:
阅读全文
posted @
2020-05-16 16:19
smile学子
阅读(210)
推荐(0)
一起学Java(三十一)----- 对象销毁
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的对象销毁: Java的内存清理是通过垃圾回收器进行的,当垃圾回收器准备回收对象内存的时候,首先会调用对象的finalize()方法,并且在下一次垃圾回收动作发生的时候真正回收对象的内存。既然会调用对象的这个方法就说明所有的类都
阅读全文
posted @
2020-04-10 19:45
smile学子
阅读(345)
推荐(0)
一起学Java(三十)----- 单例模式
摘要:不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的单例模式 有时候在整个软件系统中只想存在一个对象实例,那单例设计模式就是针对这种情况的。 如果要让类在一个虚拟机中只能产生一个对象,首先必须将类的构造方法的访问权限设置为private,因为只有这样,就不能进行new操作在类的
阅读全文
posted @
2020-04-07 12:00
smile学子
阅读(174)
推荐(0)