JavaSE 学习笔记
文章平均质量分 83
巴巴萝萨
请多指教
展开
-
Java学习笔记 设计模式
文章目录一、设计原则二 .创建型模式单例设计模式普通工厂模式三、 结构型模式1.装饰器模式2、代理模式四、行为型模式模板方法模式一、设计原则开闭原则(Open Close Principle)对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。里氏代换原则任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。依赖倒转原则尽量多依赖于抽象类或接口而不是具体实现类,对子类具有强制性和规范性接口隔离原则尽量多使用小接口而不是大接口,避免接口的污染,降低类之间耦合度。迪米特..原创 2021-01-19 11:55:12 · 65 阅读 · 0 评论 -
Java学习笔记(九)反射
文章目录一、基本概念二、Class类获取Class对象的方式三、Constructor类四 .Field类Class类中 有关Field的常用方法Field类的常用方法五、Method类Class类中 有关Method的常用方法Method类的常用方法六、获取其它结构信息双亲委派机制类加载过程一、基本概念j通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫..原创 2021-01-08 18:09:02 · 95 阅读 · 0 评论 -
Java学习笔记(八)网络编程
Object、包装类、数学处理类的常用方法文章目录一、概念七层网络模型TCP协议和UDP协议IP地址端口号二、基于tcp协议的编程模型1、编程模型2、常用类和方法3、代码示范一、概念七层网络模型TCP协议和UDP协议三次握手四次挥手IP地址IP地址是互联网中的唯一地址标识,本质上是由32位二进制组成的整数,叫做IPv4,当然也有128位二进制组成的整数,叫做IPv6,目前主流的还是IPv4。查看IP地址的方式:Windows系统:在dos窗口中使用ipconfig或ipconfi原创 2021-01-08 16:42:07 · 63 阅读 · 0 评论 -
Java学习笔记 多线程基础
Object、包装类、数学处理类的常用方法文章目录一、线程1.进程和线程2.线程的创建 Thread类和Runnable接口3、线程的创建 Callable接口4、线程常用的方法二、线程池线程池相关类和方法线程池创建 代码示例三、线程的生命周期一、线程1.进程和线程进程 - 主要指运行在内存中的可执行文件。线程就是进程内部的程序流,也就是说操作系统内部支持多进程的,而每个进程的内部又是支持多线程的,线程是轻量的,新建线程会共享所在进程的系统资源,因此目前主流的开发都是采用多线程。多线程是采用原创 2021-01-08 16:27:42 · 81 阅读 · 0 评论 -
Java学习笔记(七)异常、File类和IO流
Object、包装类、数学处理类的常用方法文章目录一、异常异常的分类异常的抛出和自定义异常二 .File类常用方法构造方法常用方法代码示范三、IO流1、分类1.文件访问流2.缓冲流3.对象流一、异常java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解原创 2021-01-08 15:26:16 · 103 阅读 · 0 评论 -
Java学习笔记(六)集合
集合文章目录一、集合的框架结构Collection集合常用的方法Iterator接口和for each循环List集合常用的方法Queue集合及常用的方法Set集合元素放入HashSet集合的原理Map集合常用方法元素放入HashMap集合的原理相关的常量Collections类常用的方法源码(待补充)ArrayList源码(待补充)LinkedList 源码(待补充)LinkedList 源码(待补充)一、集合的框架结构Collection集合常用的方法java.util.Collectio原创 2020-12-25 15:17:51 · 99 阅读 · 0 评论 -
Java学习笔记(五)日期相关类
日期相关类 待补充文章目录一、Java8之前的日期相关类System类Date类SimpleDateFormat类Calendar类二 .Java8中的日期相关类LocalDate类LocalTime类LocalDateTime类Instant类DateTimeFormatter类一、Java8之前的日期相关类System类static long currentTimeMillis() 返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差Date类java.util.Dat原创 2020-12-25 14:00:46 · 82 阅读 · 0 评论 -
Java学习笔记(四)String类、StringBuffer和StringBuilder
Object、包装类、数学处理类的常用方法文章目录一、String类常量池常用的构造方法常用的成员方法正则表达式相关的方法二、 StringBuffer和StringBuilderStringBuilder类常用的成员方法一、String类String类由final关键字修饰,表示该类不能被继承。从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间。常量池由于String类型描述的字符串内容是常量不可改变,因此Java虚拟机将首次出原创 2020-12-25 13:47:59 · 119 阅读 · 0 评论 -
Java学习笔记(三)Object、包装类、数学处理类的常用方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、java.lang.Object类方法二 .包装类Integer 常用方法自动装箱池包装类(Wrapper)的使用总结三、 数学处理类1.Math类BigInteger类BigDecimal类总结一、java.lang.Object类方法1 .boolean equals(Object obj)用于判断调用对象是否与参数对象相等。该方法默认比较两个对象的地址是否相等,与 == 运算符的结果一致若希望比较两个对象的内容原创 2020-12-25 13:03:52 · 118 阅读 · 0 评论 -
Java学习笔记(二)
笔记目录一、类和变量1.命名规范2.成员变量的初始值3.形参、实参和参数传递二 重载与this三 static、继承、finalstatic访问控制符final四 抽象,static,final,abstract三者的注意事项抽象类和抽象方法的关系五 枚举一、类和变量1.命名规范通常情况下,当类名由多个单词组成时,要求每个单词首字母都要大写。当成员变量由多个单词组成时,通常要求从第二个单词起每个单词的首字母大写 。当成员方法名由多个单词组成时,要求从第二个单词起每个单词的首字母大写。代码如原创 2020-12-17 15:44:14 · 112 阅读 · 0 评论 -
JavaSE 学习笔记(一)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、变量和数据类型基本数据类型十进制与二进制转换(在我上一篇博客)单个字节表示的整数范围常见的ASCII 以及转义字符这几个图挺不错的二、运算符标题做错的题目流程控制语句前言虽然简单,记录一下平时不注意的地方。一、变量和数据类型基本数据类型Java语言提供了八种原创 2020-12-10 16:34:54 · 131 阅读 · 0 评论 -
JAVA学习的学习笔记——二进制与十进制转换
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、正二进制与十进制转换1.正十进制转换为二进制2.正二进制转换为十进制二、负二进制与十进制转换1.负十进制转换为二进制2.负二进制转换为十进制总结前言提示:JAVA学习的第一篇学习笔记 记录一下二进制与十进制转换,这玩意儿大学学的忘光了,这里记个笔记重拾一下一、正二进制与十进制转换1.正十进制转换为二进制a、除二取余法使用二进制整数不断地除以2取出余数,直到商为0时将余数逆序排序。示例如下 十进制46转化为二原创 2020-12-10 14:03:49 · 177 阅读 · 0 评论