Java语言程序设计 Y.Daniel Liang
Y.Daniel Liang的Java语言程序设计基础篇、进阶篇及相关拓展
张云瀚
Android攻城狮
展开
-
《Java语言程序设计》基础篇进阶篇总结(Y.Daniel Liang)
利用一个月时间(2019年3月1日到2019年4月1日)完成《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》的总结,由于之前本科学过基础篇,因此过得很快,其实也就每天早上看看,总结总结。下面是相关总结的链接。 笔记链接: Java知识梳理之对象和类(一) Java知识梳理之封装继承多态(二) Java知识梳理之异常处理、抽象...原创 2019-06-17 15:29:38 · 3242 阅读 · 0 评论 -
Java知识梳理之数据库MySQL程序设计(十)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap32,本科时候学过数据库设计这门课程,无奈时间长了,都基本还给老师了。特此利用1-2天时间学习记录下。(一)基础概念1.关系型数据库系统1.1数据库系统的应用 譬如:个人社保信息存储于政府数据库中;购物信息存储于网上商店的数据库中;学...原创 2019-04-01 15:58:39 · 1005 阅读 · 0 评论 -
Java知识梳理之多线程与并行程序设计(九)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap30(一)基础概念1.线程的概念: Java最重要的特性就是内部支持多线程,即一个程序中允许同时执行多个任务。线程是指一个任务从头到尾的执行流程。可以在程序中创建附加的线程以执行并发任务,在Java接口中,每个任务都是Runnable...原创 2019-03-28 16:50:48 · 741 阅读 · 0 评论 -
Java知识梳理之图及其应用(八)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap28(一)基础知识点1.图的应用:(1)可以用来找寻两个城市之间最小的飞行次数。或者称为寻找图中两个顶点之间的最短路径的问题;(2)哥尼斯堡七桥问题。参考链接:https://baike.baidu.com/item/%E4%B8%83%E6%A1%A...原创 2019-03-26 11:16:42 · 1500 阅读 · 0 评论 -
Java知识梳理之九大排序(七)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap23/p2301(一)基础知识1.插入排序:1.1算法思想: 当插入第i(i>=1)个元素时,前面的V[0],…,V[i-1]等i-1个 元素已经有序。这时,将第i个元素与前i-1个元素V[i-1],…,V[0]依次比较,找到...原创 2019-03-23 16:41:36 · 476 阅读 · 0 评论 -
Java知识梳理之开发高效算法(六)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap22(一)基础知识点1.大O符号衡量算法效率: (1)O(n)指的是增长率是n的线性级,增长率是随着输入的增长,算法执行时间的增长有多快。O(n)称为线性算法,体现为线性的增长率。分为最差情况输入、最佳情况输入和平均情况分析三种。O(n)=O(...原创 2019-03-22 17:45:17 · 698 阅读 · 0 评论 -
Java知识梳理之泛型、集合和映射表(五)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap19(一)基础概念1.泛型类的动机与优点: 之前有学到过泛型类ArrayList与泛型接口Comparable。Java有提供ArrayList用于存储泛型类型的数据。可以保存字符串类型对象、数字类型对象。这两种类型可以称之为具体类型。&...原创 2019-03-19 11:43:06 · 785 阅读 · 0 评论 -
Java知识梳理之线性表、堆栈、队列、树和堆(四)
部分源码的Github网址为:https://github.com/hzka/JavaBook02/tree/master/chap20 将Java语言程序设计基础篇刷的差不多了,开始刷Y.Daniel Liang的Java语言程序设计进阶篇,分一个第六版、第八版和第十版。本帖子是采用第六版(PS:图书馆好像只有第六版,真的是...),从下一章节开始用第十版。书的封面如下: ...原创 2019-03-14 15:48:59 · 1873 阅读 · 1 评论 -
Java知识梳理之异常处理、抽象类与接口(三)
部分源码的Github网址为:https://github.com/hzka/JavaBook01(一)异常处理的基础概念 1.异常处理:试想整数除以0会产生一个运行时错误(浮点数除以0不会产生异常),可以使用if判断第二个数字是否为0绕过,但更好地方法是使用try...catch块来处理异常。创建、抛出、捕获以及处理异常。try块包含的是正常情况下执行的代...原创 2019-03-11 11:09:51 · 767 阅读 · 0 评论 -
Java知识梳理之封装继承多态(二)
部分源码的Github网址为:https://github.com/hzka/JavaBook01(一)继承多态的基础概念 1.继承:所谓继承,就是在OOP中,从已知类中派生出新类。可以将多个类的共同特征和行动统一放在一个类中,以此来扩展更多特定的类。如果C1扩展自另一个类C2,C1称为子类、次类;C2称为父类、超类。如下图所示:园和矩形有蛮多相似的特征,将其的几...原创 2019-03-04 12:37:12 · 611 阅读 · 0 评论 -
Java知识梳理之对象和类(一)
本科大二的时候就已经修过这门课了,最近再翻出来花上三五天对几个重要的知识点再过一过。包括:Chap8对象和类、Chap10关于对象的思考、Chap11继承和多态、Chap13异常处理以及Chap14抽象类和接口。知识点很基础,大神勿喷。今天先将Chap8和Chap10梳理一下,这两章部分源码的Github地址为:https://github.com/hzka/JavaBook01...原创 2019-02-28 17:07:58 · 1015 阅读 · 0 评论