随笔分类 - Java SE 30Day
java零基础的30天入门教程。
摘要:[toc] 全部源码:https://github.com/name365/JavaSE 30Day 转载自atguigu.com视频 第17章 Java9&Java10&Java11新特性 Java 9 的新特性 JDK 9 的发布 经过4次跳票,历经曲折的Java 9 终于终于在2017年9月2
阅读全文
摘要:@[toc] 全部源码:https://github.com/name365/JavaSE 30Day 转载自atguigu.com视频 第16章 Java8的其它新特性 Java8概述 Java 8 (又称为jdk 1.8) 是Java 语言开发的一个主要版本。 Java 8 是oracle公司于
阅读全文
摘要:[toc] 转载自atguigu.com视频 第15章 Java反射机制 Java反射机制概述 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中
阅读全文
摘要:官方视频链接:https://www.bilibili.com/video/BV1Kb411W75N 而且本笔记只是笔者自己对视频的总结。下一个笔记系列是数据结构与算法。欢迎查阅!! 这篇博客是为了将之前的篇目整合,便于查阅。也是为了纪念花费45天将715p共计150小时的视频看完的后的笔记成果。
阅读全文
摘要:[TOC] 第11章Java集合 Java 集合框架概述 集合框架与数组的对比及概述 集合的使用场景 集合框架涉及到的API Java 集合可分为Collection 和Map 两种体系 Collection接口:单列数据,定义了存取一组对象的方法的集合 List:元素有序、可重复的集合 Set:元
阅读全文
摘要:[toc] 全部源码:https://github.com/name365/JavaSE 30Day 第10章枚举类与注解 枚举类的使用 枚举类的理解 类的对象只有有限个,确定的。举例如下: 星期:Monday(星期一)、......、Sunday(星期天) 性别:Man(男)、Woman(女) 季
阅读全文
摘要:文章目录第14章 网络编程网络编程概述网络通信要素概述通信要素1:IP和端口号IP的理解与InetAddress类的实例化端口号的理解通信要素2:网络协议TCP和UDP网络通信协议的对比TCP网络编程UDP网络编程URL编程URL的理解与实例化URL网络编程实现Tomcat服务端数据下载URI、UR
阅读全文
摘要:文章目录第13章 IO流File类的使用File类的实例化File类的常用方法1File类的常用方法2课后练习IO流原理及流的分类IO流原理流的分类IO 流体系节点流(或文件流)FileReader读入数据的基本操作FileReader中使用read(char[] cbuf)读入数据FileWrit
阅读全文
摘要:文章目录第12章 泛型为什么要有泛型在集合中使用泛型举例练习自定义泛型结构自定义泛型类举例自定义泛型类泛型接口的注意点自定义泛型方法举例举例泛型类和泛型方法的使用情境泛型在继承上的体现通配符的使用使用通配符后数据的读取和写入要求有限制条件的通配符的使用泛型应用举例泛型嵌套实际案例自定义泛型类练习 全
阅读全文
摘要:文章目录第11章Java集合Collection子接口之二:Set接口Set接口实现类的对比Set的无序性与不可重复性的理解HashSet中元素的添加过程关于hashCode()和equals()的重写重写hashCode() 方法的基本原则重写equals() 方法的基本原则Eclipse/IDE
阅读全文
摘要:文章目录第9章Java常用类JDK 8之前的日期时间API(`这节给我整蒙了!!!`)SimpleDateFormat的使用SimpleDateFormat的练习Calendar日历类的使用JDK8中日期时间API的介绍LocalDate、LocalTime、LocalDateTime的使用Inst
阅读全文
摘要:文章目录第9章Java常用类字符串相关的类String类的概述理解String的不可变性String不同实例化方式的对比String不同拼接操作的对比String使用陷阱String的一道面试题JVM中涉及字符串的内存结构String的常用方法1String的常用方法2String的常用方法3回顾S
阅读全文
摘要:文章目录第8章 多线程线程的生命周期线程的同步同步代码块处理实现Runnable的线程安全问题同步代码块处理继承Thread类的线程安全问题同步方法处理实现Runnable的线程安全问题同步方法处理继承Thread类的线程安全问题线程安全的单例模式之懒汉式死锁的问题Lock锁方式解决线程安全问题线程
阅读全文
摘要:文章目录第8章 多线程基本概念:程序、进程、线程进程与线程使用多线程的优点何时需要多线程线程的创建和使用线程的创建和启动Thread类API中创建线程的两种方式创建多线程的方式一:继承Thread类创建过程中的两个问题说明练习1Thread类的有关方法线程的调度线程的优先级练习2练习3创建多线程的方
阅读全文
摘要:文章目录项目三 开发团队调度软件目标需求说明软件设计结构第1步—创建项目基本组件Equipment接口及其实现子类的设计Employee类及其子类的设计Employee类及其子类的设计第2步—实现service包中的类NameListService类的设计TeamService类的设计第3步—实现v
阅读全文
摘要:文章目录第五章 异常处理异常概述与异常体系结构常见异常异常处理机制一:try-catch-finallyfinally的使用异常处理机制二:throws重写方法声明抛出异常的原则手动抛出异常用户自定义异常类练习异常总结总结:异常处理5个关键字 全部源码:https://github.com/name
阅读全文
摘要:文章目录第四章 面向对象(下)抽象类与抽象方法抽象类应用练习创建抽象类的匿名子类对象多态的应用:模板方法设计模式(TemplateMethod)抽象类的练习接口(interface)概述举例接口的应用:代理模式(Proxy)接口的应用:工厂模式Java 8 中关于接口的改进类的内部成员之五:内部类匿
阅读全文
摘要:文章目录第四章 面向对象(下)关键字:staticstatic 的使用类变量 vs 实例变量内存解析static 修饰方法自定义 ArrayUtil 的优化static 的应用举例static 的练习单例(Singleton)设计模式理解 main 方法的语法(了解)类的成员之四:代码块关键字:fi
阅读全文
摘要:文章目录第四章 面向对象(中)面向对象特征之三:多态性向下转型的使用多态性的练习Object 类的使用Object类中的主要结构==操作符与equals方法重写equals()方法的原则toString的使用包装类(Wrapper)的使用单元测试方法的使用包装类的使用包装类与基本数据类型相互转换练习
阅读全文
摘要:文章目录第四章 面向对象(中)继承性的使用与理解继承性练习方法的重写(override/overwrite)方法重写的细节方法的练习四种访问权限修饰符关键字:super子类对象实例化过程(`尽量理解!`!)面向对象特征之三:多态性虚拟方法的补充 全部源码:https://github.com/nam
阅读全文