![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java个人讲课笔记
文章平均质量分 97
See you !
这个作者很懒,什么都没留下…
展开
-
注解、反射、动态代理——Java教案(十二)
文章目录反射0. 学习资料1. 反射基础介绍获取类获取类的三种方式创建对象获取父类或接口课堂练习获取属性基本使用获取/修改属性值课堂练习获取方法基本使用调用方法课堂练习获取构造器课堂练习4. 实战2. 文件处理优化公共Student类文件处理文件路径优化文件获取路径和Class路径的写法区别3. 类加载器注解1. 注解的定义注解的定义内置注解Overide注解Deprecated注解元注解2. 注解的使用3. 注解实战动态代理简介jdk动态代理案例:买电脑反射0. 学习资料(87条消息) 高薪程序员&原创 2021-12-12 16:04:14 · 441 阅读 · 0 评论 -
Java多线程——Java教案(十一)
文章目录多线程参考文章1. 多线程概述进程与线程的关系堆,方法取,共享栈多线程并发2. 创建线程继承Thread类实现Runable接口使用匿名内部类线程调用解析start()方法run()方法线程的生命周期3. 使用线程常用方法获取当前线程对象阻塞线程唤醒线程杀死线程方式一:使用stop(不推荐,已过时)方式二:使用return(推荐)线程调度线程优先级线程让位合并线程4. 线程的安全问题安全问题使用Sleep解决线程同步机制线程同步块线程同步方法Java中的变量共享问题不同情况下的加锁分析情况一:取钱,原创 2021-12-12 16:01:54 · 1035 阅读 · 0 评论 -
JavaIO流详解——Java教案(十)
文章目录IO流相关资源1. File访问文件和目录相对路径和绝对路径创建文件查看文件列表获取所有磁盘的根路径文件过滤器小结2. IO流流的分类流的概念模型3. 字节流和字符流Input和Reader(重点)Output和Writer(重点)课堂练习close和flush(重点)带有缓冲区的字符流将字节流转换成字符流字节-字符-缓冲对比4. 数据流5. 标准输出流6. 对象专属流序列化与反序列化使用对象专属流Java对象序列化的注意idea生成序列化号7. properties和IO的联合使用8. 推回输出流原创 2021-12-12 16:00:46 · 856 阅读 · 1 评论 -
Java异常处理——Java教案(九)
文章目录异常处理概述可避免的错误不可避免的错误处理错误的方式异常的种类捕获异常小结课堂展示捕获异常多Catch语句访问异常信息finally语句异常处理的嵌套小结抛出异常抛出步骤示例自定义异常使用日志日志级别异常处理概述异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。可避免的错误代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;使用System.out.println(11/0)System.out.println(11原创 2021-12-04 08:56:25 · 318 阅读 · 0 评论 -
Java泛型——Java教案(八)
文章目录什么是泛型为什么使用泛型向上转型使用泛型泛型集合泛型接口小结编写泛型泛型类静态方法多个泛型类型小结擦拭法介绍泛型的局限不恰当的覆写方法泛型继承小结课堂演练extends通配符extends通配符的作用使用extends限定T类型小结super通配符对比extends和super通配符PECS原则无限定通配符小结泛型和反射谨慎使用泛型可变参数小结泛型类派生子类及一些常见泛型写法示例什么是泛型为什么使用泛型ArrayList内部是一个Object[]数组,配合存储一个当前分配的长度,就可以充当“可原创 2021-12-03 22:35:19 · 260 阅读 · 0 评论 -
Java集合体系——Java教案(七)
Java集合文章目录Java集合0. 热身ListMap集合体系1. Collection和Iterator接口Collection介绍遍历集合1. 使用Lambda遍历集合2. 使用Iterator遍历集合元素3. 使用Lambda表达式遍历Iterator4. 使用foreach循环遍历集合元素5. 使用Predicate操作集合6. 使用Stream流流的概念2. List集合基本操作Java8新增注意(待调研)迭代器ArrayList和Vector实现类固定长度的List3. Queue接口(了解原创 2021-12-03 22:33:41 · 855 阅读 · 0 评论 -
Java常用类——Java教案(六)
文章目录1. 与用户互动Java程序入口键盘录入字符串录入long类型录入读取文件next和nextline的区别nextline使用时,自动跳过的问题。2. 系统相关System类获取系统信息获取当前时间获取对象真实的hashcodeRuntime类调用主机程序3. 常用类Object类Objects类String、StringBuffer、StringBuilder类介绍1. 字符串两种创建方式的存储位置和比较2. 字符串是常量,不可改变3. conect()和+""区别。4.+""的产生的结果Math原创 2021-12-03 22:30:32 · 1233 阅读 · 0 评论 -
面向对象(下)——Java教案(五)
文章目录1.包装类自动装箱拆箱基本类型与字符串类型的转换包装类的比较与数值类型的值进行比较包装类与包装类的比较通过自动装箱比较compare比较包装类2.处理对象打印对象和toString方法==和equals()方法用法对比“hello”和new String("hello")equals()方法重写equals()方法重写equals()方法的要求案例题3.类成员类成员的基本介绍单例类final修饰符final变量final成员变量final局部变量final修饰基本变量和引用变量区别可执行宏替换的fi原创 2021-11-27 10:34:06 · 636 阅读 · 0 评论 -
Java语言概述与开发环境——Java教案(一)
Java语言概述与开发环境文章目录Java语言概述与开发环境1. Java语言的发展历史2. Java程序运行机制3. 开发Java的准备Java环境配置4. 第一个Java程序5. 垃圾回收机制6. 使用什么IDE工具7. 本章小结课后练习1. Java语言的发展历史Java的诞生是一种误会。1990 年年末, Sun 公司预料嵌入式系统将在未来家用电器领域大显身手 于是s un 公司成立了 个由 James Gosling (詹姆斯·高斯林)领导的" Green 计划",准备为下 代智能 如原创 2021-11-19 16:25:56 · 855 阅读 · 0 评论 -
面向对象(上)——Java教案(四)
文章目录面向对象学习概要定义类1、类2、变量3、方法4、构造器5、对象的产生和使用6、this的引用静态与this主调含糊点当成员变量和局部变量变量名相同时将this作为方法返回值方法详解介绍方法的所属性方法的参数传递基本类型参数传递引用类型参数传递形参个数可变的方法递归方法方法重载成员变量和局部变量成员变量:(不需要初始化)局部变量;(除形参外,都得初始化)在代码块中变量重名局部变量和成员变量重名内存分配变量的使用规则变量使用对比使用成员变量使用局部变量封装和隐藏理解封装封装的好处如何封装使用访问控制符介原创 2021-11-19 16:45:55 · 810 阅读 · 0 评论 -
Java中的数组——Java教案(三)
文章目录数组1. 基本概念2. 初始化的方式3. 使用数组4. 深入数组内存中的数组基本类型数组初始化引用类型数组初始化5. 多维数组数组1. 基本概念数据是编程语言常见的一种数据结构,可以存储多个数据,每个数组只能存储一种类型的数据,包括元素的赋值和取出数组的元素Java中,要求数组中的元素有相同的数据类型。因此,数组中的元素类型是唯一的。数组一旦初始化完成,数组在内存中所占的空间将会被固定下来,因此,数据的长度将不可改变。数组是引用类型,虽然int[] 中int是基本数据类型,但是int[原创 2021-11-19 16:34:01 · 981 阅读 · 0 评论 -
数据类型和运算符和流程控制——Java教案(二)
数据类型和运算符和流程控制文章目录数据类型和运算符和流程控制数据类型和运算符1. 注释2. 标识符和关键字标识符关键字3. 数据类型分类4. 基本数据类型整形浮点型布尔类型字符型5. 基本类型的类型转换自动类型转换强制类型转换注意课堂练习6. 运算符分类算数运算符关系运算符逻辑运算符赋值运算符位运算符条件运算符(常用)7. 本章小结流程控制1. 顺序结构2. 分支结构判断语句分支结构3. 循环结构4.控制循环结构课后练习数据类型和运算符1. 注释为什么要写注释?我们在写程序时应添加注释为方便团队中原创 2021-11-19 16:31:31 · 603 阅读 · 0 评论