
JAVA
Gowi_fly
这个作者很懒,什么都没留下…
展开
-
final 类、变量与方法
在Java中若存在有类被final修饰,则该类不可被继承。如果将某个类设置为final形式,则类中的所有方法都被隐式设置为final形式,但是final类中的成员变量可以被定义为final或非final形式。原创 2024-03-02 10:34:14 · 392 阅读 · 0 评论 -
Java中的equals()方法
获得类的hash,但是因为hash表的特性,不一定hash相等的两个类就是同一个类(hash冲突),所以当且仅当hash相等的同时,为True才认为两个类是相等的。其余情况则认为不等,这样降低了equal的使用频次,所以在重写。在Java中所有的类继承自Object类。被重写表示两个字符串的内容是否相等。比较两个类,但是在String类中。其中Object类默认提供了。而在Java中可以通过。原创 2024-03-01 20:42:01 · 405 阅读 · 0 评论 -
封装、继承与多态
是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。是指将不同类别的类抽象出一个父类,其中这些类都继承自父类。在面向对象中封装、继承与多态是其三大特征。表示一个对象具有多种的状态。原创 2024-03-01 14:36:16 · 419 阅读 · 0 评论 -
Java中的static
同一个类的静态变量共享同一个内存空间,即静态变量也就是被static关键字修饰的变量。它可以被类的所有实例共享,无论一个类创建了多少个对象,它们都共享同一份静态变量。从变量在内存中的存储方式来看,如果成员变量是使用static修饰的,那么这个成员变量是属于类的,如果没有使用static修饰,这个成员变量是属于实例的。原创 2024-02-29 21:12:25 · 501 阅读 · 0 评论 -
剑指 Offer 30. 包含min函数的栈【辅助栈】
【代码】剑指 Offer 30. 包含min函数的栈【辅助栈】原创 2023-05-21 11:52:53 · 146 阅读 · 0 评论 -
采用5种设计模式的五子棋
采用5中设计模式的五子棋文章目录采用5中设计模式的五子棋一、设计要求二、引言三、设计模式4.1 采用的设计模式4.2 设计模式结构视图4.2.1 工厂方法模式4.2.2 享元模式4.2.3 备忘录模式4.2.4 观察者模式4.2.5 策略模式四、 系统设计4.1 背景音乐选择——简单工厂方法模式4.2 棋子对象——享元模式4.3 悔棋——备忘录模式4.4 JPanel与JFrmae的通信——观察者模式4.5 人机对战人人对战选择——策略模式4.6 分析类五、 系统实现5.1 部分代码辅助说明5.2原创 2021-01-03 17:19:17 · 2471 阅读 · 0 评论 -
基于JAVA的网络编程——socket文件传输
基于JAVA的网络编程——socket文件传输文章目录基于JAVA的网络编程——socket文件传输效果图步骤文件结构实现代码效果图步骤客户端实现步骤:1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源2.创建一个客户端Socket对象 ,构造方法中绑定服务器的IP地址和端口号3.使用Socket中的方法getOutputStream,获取网络字节输出流0utputStream对象4.使用本地字节输入流FileInputstream对象中的方法rea原创 2020-06-12 16:28:17 · 1781 阅读 · 1 评论