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:示范如何给项目添加基本的权限控制

java私塾初级_java私塾 Java初级视频教程相关推荐

  1. java直接量_Java教程:Java直接量(字面量)

    Java教程直接量是指在程序中通过源代码直接给出的值,例如在int a = 5;代码中,为变量 a 所分配的初始值 5 就是一个直接量. 直接量的类型 并不是所有的数据类型都可以指定直接量,能指定直接 ...

  2. java native 接口_Java本地接口--Java Native Interface (JNI)

    一.方法介绍 java native方法是指本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言直接操纵计算机硬件时要声明为native方法. java中,通过JNI(Ja ...

  3. eclipse java web乱码_JAVA and JAVA WEB with TOMCAT and ECLIPSE 学习过程中遇到的字符乱码问题及解决方法汇总(随时补充)...

    JAVA语言具有跨平台,unicode字符集编码的特点. 但是在开发过程中处理数据时涉及到的字符编码问题零零散散,尤其是处理中文字符时一不留神就可能出现一堆奇奇怪怪的符号,俗称乱码. 对于乱码,究其原 ...

  4. java序列化 反序列化_Java序列化– Java序列化

    java序列化 反序列化 Serialization in Java was introduced in JDK 1.1 and it is one of the important feature ...

  5. java获取屏幕截图_java 利用java运行时的方法得到当前屏幕截图的方法

    将截屏图片保存到本地路径: package com.test; import java.awt.AWTException; import java.awt.Dimension; import java ...

  6. java 平台无关_Java | 为什么 Java 实现了平台无关性?

    前言从最初学习Java开始,我们就知道Java的口号是:"一次编写,到处运行".没有了平台的束缚,使得我们再编写Java时并不需要(那么)关心将来运行程序的平台. 那么,Java是 ...

  7. java循环变量_Java初学——Java入门变量 常量选择循环结构

    一.初识java 1.jdk的介绍 下载安装jdk 安装后会存在默认的安装路径 bin 目录:存放编译,运行 Java 程序的可执行文件 lib 目录:存放 Java 的类库文件 jre 目录:存放 ...

  8. java erp 视频_Java开发ERP项目视频教程

    本套视频是传智播客推出的一套传统企业级项目开发课程,该视频专门针对有一定java基础(熟悉SSH集成框架)和前端基础(HTML JS JQuery.). 隐藏内容,您需要满足以下条件方可查看 更新至第 ...

  9. java 父类 超类_Java超类-java.lang.object

    Java是面向对象的,Object是所有对象的超类(不是继承,也不是实现接口) Object类是所有Java类的祖先.每个类都使用 Object 作为超类.所有对象(包括数组)都实现这个类的方法. 如 ...

  10. java 参数返回_Java基础---Java中带参数返回值方法的使用(四十)

    Java 中带参带返回值方法的使用 如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 Stri ...

最新文章

  1. iptables从入门到放弃
  2. xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务
  3. SOA面向服务架构打包部署
  4. 使用商业模式的九大模块去分析京东的商业模式_商业模式—筑基篇(1)
  5. pymysql Key error:255的解决办法
  6. MFC 多文档源码分析1
  7. Python之OS模块进程管理介绍--os.fork()
  8. C++ Sets MultiSets
  9. JAVA day06 酒店管理系统
  10. php 分表 实战,PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP)
  11. 计算机二级vfp程序语言,2012年计算机二级VFP语言基础学习教程
  12. 花呗的24期利息计算器_花呗24期怎么算利息怎么算(花呗借600024期要还多少利息?)...
  13. http接口开发几种工具简单介绍
  14. 计算机软件C盘移到D盘怎么移,c盘的软件怎样转到d盘_如何将软件从c盘移出转到d盘-win7之家...
  15. 卡特兰数(Catalan)
  16. 企业网站建设前如何进行网站策划
  17. 攻防世界misc——misc1
  18. 【更新】四种WinRAR永久去广告方法
  19. 网站使用手机相机_手机如何修改证件照片大小和分辨率
  20. threejs加载3D模型

热门文章

  1. DB2数据库v10.5安装过程
  2. web前端效率提升之禁用缓存-遁地龙卷风
  3. 10天学会c语言与单片机第6讲,10天学会单片机c语言视频
  4. 与孩子一起学编程06章
  5. 集体智慧编程-源代码
  6. 重装的电脑360打补丁都是智能忽略
  7. 标题组合-标题组合软件-免费标题生成组合软件
  8. gd公文文件转换成pdf格式
  9. STM32F103RCT6+USART串口打印
  10. 基于二叉链表的二叉树最长路径的求解