Java
文章平均质量分 84
宁海没有七号公园
签名是一种态度,我想我可以更酷...
展开
-
【Java SE】记录一次Java实验(多态,集合,泛型)
Java第三次实验:正文开始@Assassin目录:Java第三次实验:1. 实验目的:2. 实验内容:2.1 处理扑克牌:Poker.java:PokerComparator.java:Game.java:TestDemo.java:实验结果:2.2 学生成绩管理:Student.java:Manager.java:TestDemo.java:实验结果:1. 实验目的:(1)理解List的应用场合(2)掌握Comparable和Comparator接口的使用方法(3)掌握迭代器接口Iter原创 2021-11-11 21:16:10 · 2779 阅读 · 12 评论 -
【Java SE】Java基础学习笔记
Java学习笔记:正文开始@AssassinJava基础语法面向对象和多态异常机制泛型与集合类Java I/OJava多线程反射与注解原创 2021-11-04 15:16:36 · 288 阅读 · 0 评论 -
【设计模式:单例模式】单例模式02:懒汉模式
单例模式02:懒汉模式正文开始@Assassin目录:单例模式02:懒汉模式1. 回顾饿汉模式:2. 懒汉模式细节:3. 懒汉模式VS饿汉模式:1. 回顾饿汉模式:简单回顾一下单例模式中的饿汉模式~我是饿汉模式!所谓饿汉模式是指:只要类被加载,此对象gf就会被创建,即使不使用gf,它也会被创建,这是类的加载机制:只要调用了静态方法或属性,该方法或属性所在的类就会被加载,类加载之后便会首先初始化静态属性和静态代码块。举个俗点的例子,就说你还没跟gf相处很久,你俩还没来得及相互了解它便成了你的女原创 2021-11-02 17:00:06 · 517 阅读 · 8 评论 -
【设计模式:单例模式】单例模式01:饿汉模式
单例模式:饿汉模式正文开始@Assassin目录:单例模式:饿汉模式1. 什么是设计模式?2. 单例设计模式:2.1 什么是单例模式?2.2 单例模式应用实例:1. 什么是设计模式?设计模式是静态方法和属性的经典应用设计模式是在大量的实践中总结和理论化之后的优选的代码结构,编程风格以及解决问题的思考方式。设计模式可以想象成经典的棋谱,面对不同的棋局,我们便用不同的棋谱,省去了我们自己再去思考和摸索的过程简而言之,就是面对一些相同的类似的场景我们可以用一些总结出来的惯用套路去解决问题,这大大原创 2021-11-01 23:37:48 · 1425 阅读 · 14 评论 -
【Java SE:面向对象项目01】Java图书馆管理系统
图书馆管理系统正文开始@Assassin目录:图书馆管理系统1. 整合性实践简介:2. 核心需求:3. 类的设计:3.1 创建图书相关的类:3.2 创建操作相关的类:3.3 创建用户相关的类:3.4 进行代码整合:4. 具体实现Operation:4.1 AddOperation:4.2 BorrowOperation:4.3 DeleteOperation:4.4 DisplayOperation:4.5 ExitOperation:4.6 FindOperation:4.7 ReturnOpera原创 2021-10-27 21:55:00 · 755 阅读 · 10 评论 -
【Java SE:抽象类】抽象类的引出与深入理解
抽象类的引出与深入理解目录:抽象类的引出与深入理解1. 引出抽象类:2. 抽象类细节:2.1 抽象类的介绍:2.2 抽象类注意事项和细节讨论:3. 实现一个抽象类:4. 抽象类作用:1. 引出抽象类:我们首先来看这样一段代码:Animal是父类,我们需要一些子类来继承父类package com.haut.iot.assassin;public class Animal { private String name; //名字 private int age; //年龄原创 2021-10-26 20:26:25 · 1501 阅读 · 21 评论 -
【递归算法01】递归的调用机制
方法的递归调用目录:方法的递归调用1. 基本介绍:2. 递归能解决什么问题?3. 递归举例分析:3.1 打印问题:3.2 阶乘问题:递归的重要规则:1. 基本介绍:简单地说,递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题的同时让代码变得简洁,化繁为简是其核心思想。2. 递归能解决什么问题?各种经典数学问题,如:八皇后问题,汉诺塔(河内塔),阶乘问题,迷宫问题,青蛙跳台阶,球和篮子的问题(Google编程大赛);各种算法中也会使用到递归思想,比如快速排序(qui原创 2021-10-07 19:31:03 · 1444 阅读 · 14 评论 -
【Java比较学习】重写equals方法的安全写法
重写equals方法的正确打开方式正文开始@Assassin目录:重写equals方法的正确打开方式1. 什么是equals方法?1.1 equals方法:2. 为什么要重写equals方法?2.1 举个例子吧~3. 分析equals源码:4. 正确重写equals方法:1. 什么是equals方法?我们首先得知道,Object类是 Java中所有类的父类(超类/基类),也就是说,在Java中,所有的类都是默认继承自Object类的,换言之,Object类中所实现的方法我们都可以直接拿来用。而eq原创 2021-10-05 17:38:59 · 2109 阅读 · 16 评论 -
Java关键字:final,static,this,super
final,static,this,super 关键字总结正文开始@Assassin目录:final,static,this,super 关键字总结1. final 关键字:2. static 关键字:3. this 关键字:4. super 关键字:1. final 关键字:final 关键字,意思是最终的、不可改变的,初始化之后就不能再次修改 ,用来修饰类、方法和变量,具有以下特点:final 修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为 final 方法;fina原创 2021-10-02 20:54:22 · 1827 阅读 · 14 评论 -
浅谈JVM内存结构,Java内存模型和Java对象模型
Java虚拟机正文开始@Assassin目录Java虚拟机1. JVM内存结构:1.1 Java虚拟机栈:1.2 堆:1.3 方法区:2. Java内存模型:3. Java对象模型:4. 三者区别:1. JVM内存结构:Java代码是要运行在Java虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,其中有些区域随着虚拟机进程的启动而存在。概述:较小的内存空间,为当前线程执行的字节码的行号指示器作用:通过改变计数器的值来指定下一条需原创 2021-10-01 22:59:57 · 870 阅读 · 12 评论 -
Java基本数据类型及其包装类
Java基本数据类型及其包装类正文开始@Assassin目录Java基本数据类型及其包装类1. 基本类型包装类概述:1.1 基本数据类型和包装类型的区别:1.2 各包装类的一些基本的属性:2. 基本数据类型包装类应用:2.1 基本类型 → 字符串:2.2 字符串 → 基本类型:3. Integer类:3.1 Integer类概述:3.2 构造方法:3.3 int类型和String类型的相互转换:3.4 常用的基本进制转换:3.5 十进制转换成其他进制:3.6 其他进制到十进制:3.7 自动拆装箱:4.原创 2021-09-28 10:06:49 · 701 阅读 · 19 评论