![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习专栏
原文
硕士在读,研究方向为深度学习、图像重构
展开
-
Javase小结
Java基础部分小结学习心路学习过程明确目标未来规划学习心路起初动了学习的念头是因为在师兄师姐的带领下,觉得有必要学习一门高阶语言保持自己的技术更新,而不同于python,Java由于应用场景广,被各互联网大厂认可与需要,在找工作上有着独特的优势,故而选择此门语言。学习过程基础部分完全是按照黑马程序员机构的刘意老师讲解的内容来学习的,逻辑稍微有些混乱,但是基础知识也都有了基本的了解,后期可能会再梳理一遍,整个学习过程正好用了三个星期,当然,目前也只是过了一遍,还需要对着自己写的博客再进行复习。初步复原创 2020-08-28 10:11:38 · 91 阅读 · 1 评论 -
Java基础day24
Java基础day24Java基础day24-类加载器&反射&模块化1.类加载器1.1类加载Java基础day24-类加载器&反射&模块化1.类加载器1.1类加载类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang原创 2020-08-28 10:02:52 · 211 阅读 · 0 评论 -
Java基础day23
Java基础day23Java基础day23-函数接口&stream流1.函数式接口1.1函数式接口概述1.2函数式接口作为方法的参数1.3函数式接口作为方法的返回值1.4常用函数式接口之Supplier1.5Supplier接口练习之获取最大值1.6常用函数式接口之Consumer1.7Consumer接口练习之按要求打印信息1.8常用函数式接口之Predicate1.9Predicate接口练习之筛选满足条件数据1.10常用函数式接口之Function1.11Function接口练习之按照指定要原创 2020-08-27 14:05:44 · 238 阅读 · 0 评论 -
Java基础day22
Java基础day22Java基础day22-Lambda&方法引用1.Lambda表达式1.1体验Lambda表达式1.2Lambda表达式的标准格式1.3Lambda表达式练习11.4Lambda表达式练习21.5Lambda表达式练习31.6Lambda表达式的省略模式1.7Lambda表达式的注意事项1.8Lambda表达式和匿名内部类的区别2.接口组成更新2.1接口组成更新概述2.2接口中默认方法2.3接口中静态方法2.4接口中私有方法3.方法引用3.1体验方法引用3.2方法引用符3.3引原创 2020-08-26 12:40:08 · 219 阅读 · 1 评论 -
Java基础day21
Java基础day21Java基础day21-网络编程1.网络编程入门1.1 网络编程概述1.2 网络编程三要素1.3 IP地址1.4InetAddress2.UDP通信程序2.1 UDP发送数据2.2UDP接收数据2.3UDP通信程序练习3.TCP通信程序3.1TCP发送数据3.2TCP接收数据3.3TCP通信程序练习3.4TCP通信程序练习3.5TCP通信程序练习3.6TCP通信程序练习【应用】3.7TCP通信程序练习3.8TCP通信程序练习Java基础day21-网络编程1.网络编程入门1.1原创 2020-08-23 21:47:12 · 98 阅读 · 0 评论 -
Java基础day20
Java基础day20Java基础day20-多线程1.实现多线程1.1进程和线程1.2实现多线程方式一:继承Thread类1.3设置和获取线程名称1.4线程优先级1.5线程控制1.6线程的生命周期1.7实现多线程方式二:实现Runnable接口2.线程同步2.1卖票2.2卖票案例的问题2.3同步代码块解决数据安全问题2.4同步方法解决数据安全问题2.5线程安全的类2.6Lock锁3.生产者消费者3.1生产者和消费者模式概述3.2生产者和消费者案例Java基础day20-多线程1.实现多线程1.1进程原创 2020-08-23 19:39:42 · 122 阅读 · 0 评论 -
Java基础day19
Java基础day19Java基础day19-IO流&Properties集合1.IO流案例1.1集合到文件数据排序改进版1.1.1案例需求1.1.2分析步骤1.1.3代码实现1.2复制单级文件夹1.2.1案例需求1.2.2分析步骤1.2.3代码实现1.3复制多级文件夹1.3.1案例需求1.3.2分析步骤1.3.3代码实现1.4复制文件的异常处理1.4.1基本做法1.4.2JDK7版本改进1.4.3JDK9版本改进2.IO特殊操作流2.2标准输出流【应用】2.3字节打印流【应用】2.4字符打印流2.原创 2020-08-23 14:41:05 · 112 阅读 · 0 评论 -
Java基础day18
Java基础day18Java基础day18-字节缓冲流&字符流1.字节缓冲流1.1字节缓冲流构造方法1.2字节流复制视频Java基础day18-字节缓冲流&字符流1.字节缓冲流1.1字节缓冲流构造方法字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组原创 2020-08-20 21:55:21 · 393 阅读 · 0 评论 -
Java基础day17
Java基础day17Java基础day17-File&递归&字节流1.File类1.1File类概述和构造方法1.2File类创建功能1.3File类判断和获取功能1.4File类删除功能2.递归2.1递归2.2递归求阶乘2.3递归遍历目录3.IO流3.1 IO流概述和分类3.2字节流写数据3.3字节流写数据的三种方式3.4字节流写数据的两个小问题3.5字节流写数据加异常处理3.6字节流读数据(一次读一个字节数据)3.7字节流复制文本文件3.8字节流读数据(一次读一个字节数组数据)3.9字原创 2020-08-19 15:24:15 · 144 阅读 · 0 评论 -
Java基础day16
Java基础day16Java基础day16-集合31.Map集合1.1Map集合概述和特点1.2Map集合的基本功能1.3Map集合的获取功能1.4Map集合的遍历(方式1)1.5Map集合的遍历(方式2)1.6Map集合的案例1.6.1HashMap集合练习之键是String值是Student1.6.2HashMap集合练习之键是Student值是String1.6.3集合嵌套之ArrayList嵌套HashMap1.6.4集合嵌套之HashMap嵌套ArrayList1.6.5统计字符串中每个字符出现原创 2020-08-18 22:18:04 · 166 阅读 · 0 评论 -
Java基础day15
Java基础day15Java基础day15-集合21.Set集合1.1Set集合概述和特点1.2哈希值1.3HashSet集合概述和特点1.4HashSet集合保证元素唯一性源码分析1.5常见数据结构之哈希表1.6HashSet集合存储学生对象并遍历1.7LinkedHashSet集合概述和特点2.Set集合排序2.1TreeSet集合概述和特点2.2自然排序Comparable的使用2.3比较器排序Comparator的使用2.4成绩排序案例2.5不重复的随机数案例3.泛型3.1泛型概述和好处3.2泛型原创 2020-08-17 19:59:23 · 103 阅读 · 0 评论 -
Java基础day14
Java基础day14Java基础day14-集合1.Collection集合1.1集合体系结构1.2Collection集合概述和基本使用1.3Collection集合的常用方法1.4Collection集合的遍历1.5集合使用步骤图解1.6集合的案例-Collection集合存储学生对象并遍历2.List集合2.1List集合概述和特点2.2List集合的特有方法2.3集合的案例-List集合存储学生对象并遍历2.4并发修改异常2.5列表迭代器2.6增强for循环2.7集合的案例-List集合存储学生对原创 2020-08-17 12:10:33 · 175 阅读 · 0 评论 -
Java基础day13
Java基础day13Java基础部分day13-常用API&异常1.包装类1.1基本类型包装类1.2Integer类1.3int和String类型的相互转换1.4字符串数据排序案例1.5自动拆箱和自动装箱2.时间日期类2.1Date类2.2Date类常用方法2.3SimpleDateFormat类2.4日期工具类案例2.5Calendar类2.6二月天案例3.异常3.1异常3.2JVM默认处理异常的方式3.3try-catch方式处理异常3.4Throwable成员方法3.5编译时异常和运行时异常原创 2020-08-16 18:06:44 · 158 阅读 · 0 评论 -
Java基础day12
Java基础day12Java基础部分day12-内部类&常用API1. 参数传递1.1 类名作为形参和返回值1.2 抽象类作为形参和返回值1.3 接口名作为形参和返回值2. 内部类2.1 内部类的基本使用2.2 成员内部类2.3 局部内部类2.4 匿名内部类2.4 匿名内部类在开发中的使用3. 常用API3.1 Math3.2 System3.3 Object类的toString方法3.4 Object类的equals方法3.5 冒泡排序原理3.6 冒泡排序代码实现3.7 ArraysJava基原创 2020-08-15 18:38:10 · 159 阅读 · 0 评论 -
Java基础day11
Java基础day11Java基础day11-多态&抽象类&接口1 多态1.1多态的概述1.2多态中的成员访问特点1.3多态的好处和弊端1.4多态中的转型1.5多态的案例2.抽象类2.1抽象类的概述2.2抽象类的特点2.3抽象类的成员特点2.4抽象类的案例Java基础day11-多态&抽象类&接口1 多态1.1多态的概述什么是多态同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象1.2多态中的成员原创 2020-08-15 13:50:08 · 238 阅读 · 0 评论 -
Java基础day10
Java基础day10Java基础day10-继承&修饰符1 继承1.1 继承的实现1.2 继承的好处和弊端2. 继承中的成员访问特点2.1 继承中变量的访问特点2.2 super2.3 继承中构造方法的访问特点2.4 继承中成员方法的访问特点2.5 super内存图2.6 方法重写2.7 方法重写的注意事项2.8. Java中继承的注意事项3. 继承练习3.1 老师和学生3.2 猫和狗4. 修饰符4.1 package4.2 import4.3 权限修饰符4.4 final4.5 final修饰局原创 2020-08-13 19:42:25 · 185 阅读 · 0 评论 -
Java基础day9
Java基础day9Java基础day9-ArrayList和学生管理系统1.ArrayList1.1 ArrayList类概述1.2 ArrayList类常用方法1.2.1 构造方法1.2.2 成员方法1.3ArrayList存储字符串并遍历1.4 ArrayList存储学生对象并遍历1.5 ArrayList存储学生对象并遍历升级版2.学生管理系统2.1学生管理系统实现步骤2.2学生类的定义2.3测试类的定义Java基础day9-ArrayList和学生管理系统1.ArrayList1.1 Arr原创 2020-08-12 18:37:17 · 68 阅读 · 0 评论 -
Java基础day8
Java基础day8Java基础day8-API1 API1.1 API概述1.2 使用API帮助文档2 String类2.1 String类概述2.2 String类的特点【理解】2.3 String类的构造方法2.4创建字符串对象两种方式的区别2.5字符串的比较2.5.1 ==号的作用2.5.2 equals方法的作用2.6用户登录案例2.7遍历字符串案例2.8统计字符次数案例2.9字符串拼接案例2.10字符串反转案例2.11帮助文档查看String常用方法3.StringBuilder类3.1 Str原创 2020-08-12 15:16:07 · 94 阅读 · 0 评论 -
Java基础day7
Java基础Java基础day7-面向对象1 类和对象1.1 类和对象的理解1.2 类的定义对象的使用1.4 学生对象-练习2. 对象内存图3. 成员变量和局部变量4. 封装4.1 private关键字4.2 private的使用4.3 this关键字4.4 this内存原理4.5 封装思想5. 构造方法5.1 构造方法概述5.2 构造方法的注意事项5.3 标准类制作Java基础day7-面向对象1 类和对象1.1 类和对象的理解类:类是对现实生活中一类具有共同属性和行为的事物的抽象,它是对象的数据原创 2020-08-12 10:34:26 · 79 阅读 · 0 评论 -
Java基础day6
Java基础day6Java基础day6debug和基础练习1 debug模式1.1 什么是debug模式1.2 debug模式操作2 基础练习2.2.1 减肥计划if版本2.2.2 减肥计划switch版本2.3 逢七跳过2.4不死神兔2.5百钱白鸡2.6数组元素求和2.7判断两个数组是否相同2.8查找元素在数组中出现的索引位置2.9数组元素反转2.10评委打分Java基础day6debug和基础练习1 debug模式1.1 什么是debug模式定义:debug是供程序员使用的程序调试工具,它可原创 2020-08-11 10:34:25 · 119 阅读 · 0 评论 -
Java基础day5
Java基础day5Java基础day51 方法的定义和调用2 无参数方法的练习3. 带参数方法的定义和调用3.1 带参数放的定义和调用3.2 形参和实参3.3 带参数方法练习4 带返回值方法的定义和调用4.1 带返回值方法定义和调用4.2 带返回值方法练习5 方法的注意事项6 方法重载7 方法的参数传递7.1 方法参数传递基本类型7.2 方法参数传递引用类型7.3 数组遍历7.4 数组最大值Java基础day51 方法的定义和调用定义格式:public static void 方法名 ( ) {原创 2020-08-09 20:36:35 · 104 阅读 · 0 评论 -
Java基础day4
Java基础java基础day4java基础day4原创 2020-08-09 19:13:12 · 120 阅读 · 0 评论 -
Java基础day3
Java基础day3Java基础语法1. switch语句1.1 switch语句结构1.2 switch语句练习-春夏秋冬分类2. for循环2.1 for循环格式2.2 for循环练习应用2.3 for循环练习-求和2.4 for循环练习-求偶数和2.5 for循环练习-水仙花(应用)2.6 for循环练习-统计水仙花数个数(应用)3. while循环3.2 while循环练习-珠穆朗玛峰(应用)4. 循环细节4.1 do...while循环结构(掌握)4.2 三种循环的区别4.3 跳转控制语句4.4原创 2020-08-08 14:46:23 · 85 阅读 · 0 评论 -
Java基础day2
Java基础day2java基础语法1. 运算符1.1.1 运算符和表达式1.1.2 算术运算符1.1.3字符的“+”操作1.1.4 字符串的“+”操作1.2 赋值运算符1.3 自增自减运算符1.4 关系运算符1.5 逻辑运算符1.6 三元运算符2. 数据输入3. 流程控制语句java基础语法1. 运算符1.1.1 运算符和表达式public class HelloWorld{ public static void main(String[] args){ int a = 10; int原创 2020-08-08 13:16:39 · 75 阅读 · 0 评论 -
java基础day1
Java基础基础部分day1基础部分day1#本部分均按照刘意java基础网课进行编写,主要给自己的学习与复习使用,百度网盘资料自取链接:https://pan.baidu.com/s/1MtasN4ZhCd2RjVdxFLMNBw提取码:0ye8java语言发展史,学习11.0版本java跨平台(JVM),运用Java虚拟机JRE和JDK3.1 JRE:Java运行环境,包括JVM和运行的核心类库3.2 JDK:Java程序开发工具包,包含JRE和一些工具常用DOS命原创 2020-08-07 12:11:49 · 147 阅读 · 0 评论