深入浅出学java_《深入浅出学JAVA开发初级》

b050a682b229ac59720b30c2e93d7940.png

c2104d98096ac21b10f673c75eab7b9b.png

ff969536c21ce68d7aa6e0b74d8bd058.png

整体说明:

Java私塾的这一套视频是完全真实课堂录制,实际上课时间为十一天,主要内容包括:

1:系统完整的学习Java的基础知识

2:深入剖析重点知识点的理论

3:超多的编程题目和程序讲解

4:最后以一个模拟的银行系统来综合实战所学的知识

下面分章节简要描述一下每天视频的内容:

第一天

1:Java的一些学习方法、在Java私塾学习的内容、项目等,非常重要。

2:Java入门:Java是什么、有什么、能干什么、Java历史

3:构建Java开发环境、学习写第一个HelloWorld的程序

4:HelloWorld背后的故事、Java技术的三大特性(虚拟机、垃圾回收、代码安全)

5:第一章小结

第二天

1:Java的基础语法:关键字、标识符、数据类型、声明和赋值、常量和变量等

2:Java代码的基本知识、运算符、表达式

3:Java分支语句:if-else和switch

4:Java循环语句:for、while、do-while,特殊控制:break、continue、label

5:第二章小结

6:演示对完成作业中程序题的要求

第三天

1:面向对象初步,重点在训练进行对象的抽象

2:Java中如何表达对象,根据前面的抽象来具体的讲述,包含package、import、类定义、属性、方法、构造方法各自的知识点和编程规则

3:如何使用一个类,综合前面的思路:现实世界的实体对象--〉抽象对象--〉Java类--〉使用这些类。

重点在理解new关键字的含义,初步接触内存分配示意图。

4:深入理解Java类的基本运行顺序,深入理解变量的一些基本规则

5:讲解部分程序题

第四天

1:理解面向对象的三大特性

2:深入理解引用类型、深入理解按值传递和按引用传递、熟练使用内存分配示意图

3:包装类的知识和基本功能、自动封包与解包,学习使用JDK文档

4:掌握Java中的类型转换

5:第三章小结

6:深入学习Java中的继承

7:讲解部分程序题,讲递归

第五天

1:方法的覆盖和重载的知识点和规则

2:Java中多态的知识点

3:static修饰符的规则和应用,包括它的内存分配、初始化规则等

4:final修饰符的规则和应用

5:内部类的基本知识

6:深入理解Java的内存分配

7:第四章小结

8:讲解部分程序题,比如(可以先尝试着做做看):

有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。

第六天

1:数组的基础知识,重点在于内存分配

2:多维数组,重点在于对多维数组的理解,尤其是从一维数组开始的演变

3:基本的排序算法:冒泡、选择、插入、希尔

4:枚举的基础知识

5:第五章小结

6:讲解部分程序题,比如(可以先尝试着做做看):

用程序求解:

请回答下面10个问题:

1、第一个答案是b的问题是哪一个?

(a)2;(b) 3;(c)4;(d)5;(e)6

2、唯一的连续两个具有相同答案的问题是:

(a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7;

3、本问题答案和哪一个问题的答案相同?

(a)1;(b)2;(c)4;(d)7;(e)6

4、答案是a的问题的个数是:

(a)0;(b)1;(c)2;(d)3;(e)4

5、本问题答案和哪一个问题的答案相同?

(a)10;(b)9;(c)8;(d)7;(e)6

6、答案是a的问题的个数和答案是什么的问题的个数相同?

(a)b;(b)c;(c)d;(d)e;(e)以上都不是

7、按照字母顺序,本问题的答案和下一个问题的答案相差几个字母?

(a)4;(b)3;(c)2;(d)1;(e)0。(注:a和b相差一个字母)

8、答案是元音字母的问题的个数是:

(a)2;(b)3;(c)4;(d)5;(e)6。(注:a和e是元音字母)

9、答案是辅音字母的问题的个数是:

(a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数,(e)5的倍数

10、本问题的答案是:

(a)a;(b)b;(c)c;(d)d;(e)e。

第七天

1:Object类的基础知识,再次学习如何使用JDK文档。重点讲解equals、hashCode、toString,会去查看JDK源码

2:String类的常用方法,主要是分别演示方法的使用

3:讲解部分程序题,比如(可以先尝试着做做看):

参加会议:有人邀请A,B,C,D,E,F6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知:

1.A,B两人至少有1人参加会议。

2.A,E,F3人中有2人参加会议。

3.B和C两人一致决定,要么两人都去,要么两人都不去。

4.A,D两人中只1人参加会议。

5.C,D两人中也只要1人参加会议。

6.如果D不去,那么E也决定不去。

那么最后究竟有哪几个人参加了会议呢?

第八天

1:正则表达式的基础知识

2:StringBuffer和StringBuilder类的知识和使用

3:Math类的使用

4:Java中的日期操作类和使用

5:System类的基本使用,包括属性文件、从控制台输入等

6:第六章小结

7:讲解部分程序题,比如(可以先尝试着做做看):

使用数组模拟后面会学到的集合类set的功能,这个很重要,后面的项目也用到了这个程序

第九天

1:抽象类的理论知识和应用

2:接口的理论知识,重点在理解接口的作用和思想

3:接口和抽象类的比较和选择

4:异常的基础知识

5:异常的处理:try、catch、finally、throw、throws

6:异常的分类

7:自定义异常

8:了解断言

9:第七章和第八章小结

10:讲解部分程序题,比如(可以先尝试着做做看):

编程实现:有一位厨师要从盛12斤油(a桶)的桶中倒出6斤油来,可是手边只有盛8

斤油(b桶)和盛5斤油(c桶)的两个桶,问如何操作才能将6斤取出来呢?

第十天

1:开始模拟银行系统的小项目

2:完成:银行服务的启动、多层菜单的选择、银行操作人员的维护(增删改查)

3:完成:客户资料的维护、帐号的维护

第十一天

1:项目收尾工作

2:完成:开户、销户、存款、取款、转帐等功能

3:示范如何给项目添加基本的权限控制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457252.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux bashrc和profile的用途和区别

导读使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的Shell来做处理。Shel…

Golang 特性简介

by sheepbao 主要大概介绍go语言的历史和特性,简单的入门。 来历 很久以前,有一个IT公司,这公司有个传统,允许员工拥有20%自由时间来开发实验性项目。在2007的某一天,公司的几个大牛,正在用c开发一些比较繁…

华为2017java笔试题_2017年java华为面试题

2017年java华为面试题通过HCNP认证,将证明您对中小型网络有全面深入的了解,掌握中小型网络的通用技术,并具备独立设计中小型网络以及使用华为路由交换设备实施设计的能力。下面是小编收集的关于java华为面试题,希望大家认真阅读!1…

java框架概念_java概念(2)

java概念(2)重载和重写重载:同一个类中,方法名相同,参数不同重写:父子类中,子类重新定义父类的方法多态​ 多态:同一种行为,不同的对象有不同的表现形式。​ 重载 编译时根据参数决定调用的方法…

CentOS(八)--crontab命令的使用方法

crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。 在Linux系统中,Linux任务调度的工作主要分为以下两类&…

有健忘症吗?

今天兴高采烈,早上空气不错, 但是骑自行车的我,还是得戴一个面罩。 半个小时后买了早餐, 一份炒粉、一豆浆,今天早上豆浆没有掉地上, 但是~~~~~~~~~~~~~~shit~~!~!~,居然忘记带要换的衣服了, …

下载java后缀的文件闪退_关于jarfile 打开闪退问题

后面才发现,原来是因为我把文件拖入了新建的文件夹,改变了路径,而且我的java环境没有配置好是全局变量,所以新建文件夹之后,就会出现找不到了路径,闪退的问题,,,还有就是…

java怎样写入五个人的成绩_用java输入5个学员姓名和分数,显示分数最高的学员姓名和分数?...

展开全部import java.util.Scanner;public class Student {private String stuname "";private float stuscore 0;public String getStuname() {e69da5e6ba9062616964757a686964616f31333335316633return stuname;}public void setStuname(String stuname) {this.s…

iOS 10 升级后无法真机测试 Could not find Developer Disk Image

---2016年9月20日更新 iOS 升级到10之后,你会发现无法进行真机测试了。这种情况我在iOS 8.4 、9.3更新的时候也遇到过。原因是Xcode 的DeviceSupport里面缺少了iOS 10的SDK。所以你可以选择将Xcode更新到最新版本就可以了&#xf…

java虚拟机参数优化_JAVA虚拟机JVM参数优化(2):垃圾收集算法选择

JAVA虚拟机JVM优化重要性,昨天JAVA虚拟机JVM参数优化(1)文章中已经描述,今天我们来讨论JAVA虚拟机在不同性能要求下如何选择三种垃圾收集算法。JVM内部结构如下图所示:串行收集用于单个线程执行垃圾收集的情况,在这种情况下相对它…

Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

2019独角兽企业重金招聘Python工程师标准>>> 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的…

java clicked_关于java:JComponents在调用mouseClicked()之后消失

我正在用Swing编写Java GUI程序。该界面如下所示:当用户单击右侧的图片之一时,我希望它的一个小的预览显示在左上角的橙色区域中。我通过SwingWorker线程从计算机上的目录中提取所有图像文件。在SwingWorker的done()方法中,我向每个对象添加了…

vim简单命令教程-firstblood

你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文…

第三课、Qt的诞生和本质------------------狄泰软件学院

一、GUI用户界面元素 (1)、GUI应用程序是由固定的窗口元素所构成 (2)、操作系统提供了创建用户界面元素所需要的函数 (3)、各自功能不同的函数依次调用,从而创建出界面元素 (4&#…

Spark RDD算子介绍

Spark学习笔记总结 01. Spark基础 1. 介绍 Spark可以用于批处理、交互式查询(Spark SQL)、实时流处理(Spark Streaming)、机器学习(Spark MLlib)和图计算(GraphX)。 Spark是MapReduc…

java 写tb级文件_三管齐下!TB 级文件的上传性能瞬间被优化 100 倍!

作者 | 中华石杉责编 | 伍杏玲本文经授权转载石杉的架构笔记(ID:shishan100)这篇文章我们来看看,世界上最优秀的分布式文件系统HDFS,是如何对超大文件的上传做性能优化的?首先,我们还是通过一张图来看一下文件上传的大…

CentOS7下安装Redis — 单节点

2019独角兽企业重金招聘Python工程师标准>>> 1. 环境准备 安装编译所需要的包: yum install gcc tcl 2. 下载redis http://download.redis.io/releases/redis-3.2.7.tar.gz 3. 安装redis ## 创建redis的安装目录 mkdir /usr/local/redis## 解压redis tar…

笔记本中美化代码的方法

这里向大家推荐一个很好用的记笔记软件,微软的OneNote,这个笔记软件,支持分区和分区组的创建,而且入门简单,界面简洁,很适合从word过渡过来的人来记笔记! 不过如果直接记笔记,对于程序员来说,可能希望代码在笔记本上更好看一些,那么应该怎么办呢?下面提供了在OneNote中,让代码…

工具使用——印象(汇总)

作者:桂。 时间:2017-02-09 23:11:30 链接:http://www.cnblogs.com/xingshansi/articles/6384097.html 说明:转载请注明出处,谢谢。 前言 本文仅仅介绍印象笔记的使用,至于挖掘机哪家强,本文不…