一.Thread类和Runnable接口 1.在java.lang包中定义了Runnable接口和Thread类. Runnable接口中只定义了一个方法,它的格式为: public abstract void run() 2.这个方法要由实现了Runnable接口的类实现.Runnable对象称为可运行对象,一个线程的运行就是执行该对象的run()方法. 3.Thread类实现了Runnable接口,因此Thread对象也是可运行对象.同时Thread类也是线程类. 4.target为线程运行…
转载地址:http://ask.android-studio.org/?/article/22 7.1. The Java plugin(Java插件) As we have seen, Gradle is a general-purpose build tool. It can build pretty much anything you care to implement in your build script. Out-of-the-box, however, it doesn't bu…
7.1.List(允许重复元素) ArrayList: 底层数据结构:Object[] 在查询(get).遍历(iterator).修改(set)使用的比较多的情况下,用ArrayList 可扩容,容量无限 LinkedList 底层数据结构:环形双向链表 在增加(add).删除(remove)使用比较多的情况下,用LinkedList 链表,容量无限 说明: 1)add(E e):在数组末尾插入元素,ArrayList需要考虑扩容问题,一旦扩容就要进行数组复制,LinkedList不需要: 2…
第三章 多态 一.编写父子类 1.多态是具有表现多种型生态的能力的特征,同一个实现接口,使用不同的实例而执行不同的操作 2.一个引用类型,使用不同的实例而执行不同操作.(父类引用子类对象) 使用多态的好处:通过多态可以减少类中的代码量,可以提高代码的可扩展性和可维护性. 3. 实现思路编写子类,子类重写父类方法 运行时,使用父类的类型,子类的对象. 二.实现多态的两个要素 1. 重写 使用父类类型 方法重写的规则 在继承关系的子类中 重写的方法名.参数.返回值类型必须与父类相同 私有方法不嫩计策…
第五章 异常 一.异常概述 概述:异常是在程序的运行过程中所发生的不正常的事件,他会中断正在运行的程序 二.异常处理 1.关键字:try catch finally throw throws 2.Try:把可能出现异常的代码放入try中 3.Catch:捕捉异常 4.Finally:无论是否有异常,都会执行的代码 5.Throw:总是出现在方法体 6.Throws:总是出现在方法的声明中,用了表明改方法可能抛出的各种异常 三:常见的异常 Exception:异常层次结构的根类 Arithmeti…
1.静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关系了,它与类唯一的关联就是需要通过类名来调用这个方法 #静态方法 class Schoolmate(object): def __init__(self, name): self.nam…
一:接口:即表示集合的抽象数据类型. 实现:即集合框架中接口的实现. 算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找. 排序等. Collection 接口存储一组不唯一,无序的对象 List 接口存储一组不唯一,有序(插入顺序)的对象 Set 接口存储一组唯一,无序的对象 Map接口存储一组键值对象,提供key到value的映射 二.List接口 List接口的常用类有ArrayList和LinkedList.它们都可以容纳所有类型的对象,包括 Null,允…
一.接口 1.接口可以看作是一种特殊的“抽象类”. 2.接口有比抽象类更好的特性 3.可以被多继承 4.设计和实现完全分离 5.更自然的使用多态 二.接口约定 1.接口表示一种约定:体现在接口名称和注释上(有些接口只有名称,方法的实现方式要通过注释来约定) 2.接口是一种能力:体现在接口的方法上 3.面向接口编程:程序设计时面向接口的约定而不考虑具体实现. 4.面向接口编程:关心实现类有何能力,而不关心实现细节. 三.接口语法 public interface Myinterface{ publ…
WCF搭建地址: http://127.0.0.1:8081/Search.svc?wsdl 操作如下: 引用webservice 2.输入webservice访问地址,点击下一步 3.点击Finish完成引用 4.代码会自动生成访问类,实例化代理类即可访问里面的方法 测试页面结果如下: 注: esSearch为获取列表,参数("", "", 索引名称, 检索式, "", "", 页码下标0开始, 每页显示条数下标1开始, &…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多线程第七章:等待线程死亡join()方法详解 下一章 "全栈2019"Java多线程第八章:放弃执行权yield()方法详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复&…