java进阶篇_Java教程-Java零基础(进阶篇)

Hi,大家好,小蛙又来了。

小蛙趁着今天阳光明媚,万里无云的好天气就给给大家介绍另一套的基础教程视频是进阶篇的,通俗点讲也就是JavaSE。

一般情况下的小萌新通常会问,什么是JavaSE呢?JavaSE能做什么呢?

JavaSE是什么呢?能做什么呢?

Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE和Java ME提供了基础。

而JavaSE又包含那些内容或者是知识点呢?

这套JavaSE主要包含八章,全部时长为31h20min。

课程概述:本套课程讲解JavaSE的高级技术,包括程序调试技术,抽象类与接口的基本应用,异常处理及异常在开发中的应用,使用数组存储数据, Java常用类以及常用类的常用操作,Collection集合及Map集合的特点及应用, 使用IO流读写文件内容, 开发多线程应用程序及线程同步,反射技术的基本使用等内容。

内容为:

1、Java面向对象

2、Java异常

3、数组

4、常用类

5、集合

6、IO流

7、线程

8、反射

1、Java面向对象:

1.1包的定义

1.1.1包的概述

包是用来管理类的, 就像使用文件夹管理文件一样.一个项目,可以包含很多的包,每个包中又包含很多不同的类.

同一个包中类名不能相同 , 不同的包中类名可以相同

Java 提供的常用的包

java.lang Java 语言的基本包, 系统会自动导入

java.util Java 提供的常用工具包

1-2 Eclipse

1-3 访问权限

1-4 Object类

1-5 final关键字

1-6 抽象类

1-7 接口

1-8 类与类之间的关系

1-9 内部类

第二章 异常

2-1 异常概述

2-2 异常处理

2-3 方法覆盖中的异常处理

2-4 异常在开发中的应用

第三章 数组

3-1 数组的定义

3-2 数组元素的访问

3-3 数组元素的遍历

3-4 数组的静态初始化

3-5 数组是一个引用数据类型

3-6 可变长参数

3-7 数组扩容

3-8 数组的特点

3-9 对象数组

3-10 二维数组

3-11 Arrays工具类

3-12 数组相关算法

第四章 常用类

4-1 字符串相关的类

4-2 包装类

4-3 日期相关的类

4-4 数学相关的类

第五章 集合

5-1 Collection集合概述

5-2 Collection的基本操作

5-3 List集合

5-4 ArrayList与Vector

5-5 LinkedList

5-6 Set集合

5-7 HashSet

5-8 TreeSet

5-9 Collection集合小结

5-10 Collections工具类

5-11 泛型

5-12 Map集合概述

5-13 Map基本操作

5-14 HashMap

5-15 HashTable

5-16 Properties

5-17 TreeMap

5-18 Map小结

第六章 IO流

6-1 概述

6-2 FileInputStream/FileOutputStream

6-3 BufferedInputStream/BufferedOutputStream

6-4 DataInputStream/DataOutputStream

6-5 PrintStream

6-6 装饰者设计模式

6-7 ObjectInputStream/ObjectOutputStream

6-8 FileReader/FileWriter

6-9 InputStreamReader/OutputStreamWriter

6-10 BufferedReader/BufferedWriter

6-11 File类

第七章 线程

7-1 概述

7-2 创建线程的方式

7-3 线程的常用操作

7-4 线程的生命周期

7-5 线程调度

7-6 线程同步

7-7 学过的线程安全的类

7-8 生产者消费者设计模式

7-9 Timer定时器类

7-10死锁

第八章 反射

8-1 概述

8-2 反射类的信息

8-3 反射字段信息

8-4 反射方法

8-5 反射构造方法

8-6 创建实例

8-7 通过反射访问字段值

8-8 通过反射调用方法

8-9 IO+Properties+Reflect实例

内容:

package com.wkcto.chapter08.demo03;

import java.io.IOException;

import java.io.InputStream;

/**

* 定义一个业务逻辑类

* 需要使用Collection集合

* @author 蛙课网

*

*/

import java.util.Collection;

import java.util.Properties;

public class DataOP {

static Collection collection; //定义Collection引用

static{

/*

* 静态代码块, 在类加载内存后,在类使用前执行,

* 有时, 这个类需要依赖一些外部资源, 就可以在静态代码块中加载这些依赖资源

* 在本例中, 可以在静态代码块中从配置文件中读取Collection集合的实现类名

*/

try {

Properties properties = new Properties();

InputStream inStream = DataOP.class.getResourceAsStream("/com/wkcto/chapter08/demo03/config.properties");

properties.load(inStream);

String className = properties.getProperty("classname");

//通过反射技术 创建实例

Class> class1 = Class.forName(className);

collection = (Collection) class1.newInstance();

} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | IOException e) {

e.printStackTrace();

}

}

//把数据添加到集合中

public void addData() {

collection.add("data11");

}

//显示数据

public void show() {

System.out.println( collection );

}

}

在当前包中添加config.properties配置文件,

classname=java.util.HashSet

因为每一章的知识点都很多,所以就没有一个一个的往上写内容知识点,所以大家就凑合着看看这些知识点吧。进群送蛙币哦~,644728913如果你加群的话可以私信我哦。

你可能感兴趣的:(java进阶篇)