1.什么是Serializable接口一个对象序列化的接口。一个类只有实现了Serializable接口,它的对象才能被序列化。2.为什么Serializable接口是空的?进入Serializable接口中,我们会发现该接口是个空接口,可以理解成标识接口(举手回答问题)。通知JVM帮你序列化这个类,Java提供用来进行高效率的异地共享实例对象的机制,实现这个接口即可。3.父类实现了Seriali            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 22:31:20
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            “接口是完全抽象的成员集合,它的成员都无法在接口定义时实现,我们可以将它看作是为操作定义合同,接口的实现完全 留给开发者去做。它们之间的区别,如果认真分析,还是有不少的:在JAVA中,类只能是从一个基类继承,所以如果要使用抽象类为一组类提供多态性,这些类 必须都是从那个类继承的;接口就不一样了,它不但可以用一个类或结构实现多个接口,一个接口还可以有多个实现。” 抽象类是一种...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-10-16 10:44:00
                            
                                290阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么时候用接口?什么时候用抽象类?接口相对于抽象类和实体类的好处.实现多继承.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-25 16:14:06
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 中什么时候使用接口
在 Java 开发中,接口(Interface)是一个非常重要的概念。它允许我们定义方法的签名,而不需要提供实现。通过接口,我们可以实现多态、降低耦合度,并提高代码的可维护性和扩展性。本篇文章将帮助你理解在什么情况下使用接口,以及如何使用接口的基本流程。
## 使用接口的场景
以下是一些在 Java 中使用接口的常见场景:
1. **定义行为**:当你希望            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-27 05:54:56
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JAVA为什么需要接口接口是一种规范接口可以实现多继承 接口是一种规范接口方便了多人项目中开发者间的分工协作。考虑一下两种场景:场景一:开发者1想要实现A类,为了加快开发速度,开发者1选择将一部分功能的实现抽象为一个工具类B,并交由开发者2实现这个B类。 此时开发者1可以通过接口B定义好所需方法,开发者1无需等待开发者2实现B类,就可以继续实现A类(虽然无法进行调试)。开发者2直接按照开发者1提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 18:36:23
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在某峰培训机构不知不觉已经一个半月了,飞快的时间里还有瀑布般下落的知识...能够从这里面接收到多少也是因人而遇。今天是2016/8/20,星期六,打算这两天把java阶段里认为比较重要的知识点总结一下。这就是第一篇--集合。ok,进入正题:集合:1.集合与数组在使用的意义可以说是一样的,都是为了存储一种数据而这种数据可以是基本数据类型,也可以是引用类型。(基本数据类型(8种):byte,short            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-28 09:54:05
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在java中,接口与抽象类的区别在校招面试时会被经常问的,理论上的知识作为面试经典大家也都背的很好,但是前几天我面试诺瓦科技的时候,面试官给我来了这么一个问题,“在工作中,什么时候要用接口,什么时候要用抽象类”。这一下把我问懵了。于是乎我面试完查了一些资料,还咨询了其他人这个问题怎么回答,终归是没有一个特定的答案,更多的时候两者确实可以互相替换,只能说是有了几年工作经验后慢慢感觉吧。接下来我先来从            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-29 15:05:34
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            访问权限修饰符决定了紧跟其后被定义的东西可以被谁访问。 Java里有4种情况:public 公共的:关键字应用于类、方法、变量的访问控制修饰。public修饰的类,方法,变量在整个项目的所有类都可以被访问使用。protected 受保护的:关键字应用于类、方法、变量的访问控制修饰。只有本类和同一包里的其他类还有不同包里的子类可以使用。default 默认的:关键字应用于类、方法、变量的访问控制修饰            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 13:25:15
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GC的基础知识1.什么是垃圾C语言申请内存:malloc freeC++: new deletec/C++ 手动回收内存Java: new ?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount)根可达算法(RootSearching)3.常见的垃圾回收            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-28 16:33:56
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先,类只能使用public修饰是一个伪命题,应该说我们只见到过使用public修饰的类,还有一些类没有访问修饰符,此时访问权限为default。其次,类实际上分为外部类和内部类(inner class),一般的类都是外部类,内部类需要依赖外部类生成,内部类可以用各种访问修饰符修饰。所以问题转化成,为什么不能使用private和protected修饰外部类?我们知道,在Java中,访问修饰符可以修            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 15:50:36
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 继承的好处: 1.提高代码复用性 2.类与类之间产生了关系,为第三个特性多态产生提供了前提。二 什么时候继承? 类与类之间有所属关系时。三 ①当本类的成员和局部变量同名 用this区分 ②当子父类的成员变量同名 用super区分 this:代表本类对象的引用 super:代表一个父类空间 当子父类出现成员函数一模一样 会运行子类函数称为覆盖四:覆盖注意事项 子类重写(覆盖)父类的方法必须满足的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 18:34:44
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # java 什么时候用int什么时候用Integer
在Java编程中,我们经常会遇到处理整数的情况。在选择使用`int`还是`Integer`时,我们需要考虑一些因素,比如数据类型的范围、是否需要使用对象的方法等等。本文将详细讨论在什么情况下应该使用`int`,以及在什么情况下应该使用`Integer`。
## 使用`int`
`int`是Java中的基本数据类型之一,用于表示整数值。它            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-04 13:19:50
                            
                                1557阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java中boolean和Boolean的使用
在Java编程中,我们经常会使用到boolean和Boolean这两种数据类型。它们虽然在名称上很相似,但在实际使用中有着不同的场景和特点。本文将介绍何时使用boolean和何时使用Boolean,并通过代码示例进行说明。
## boolean vs Boolean
在Java中,boolean是基本数据类型,只能取两个值:true和fal            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-16 04:58:14
                            
                                427阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ava super的定义 本章节目标:掌握super都可以用在哪里?理解super在内存方面的存储位置。掌握怎么通过子类的构造方法调用父类的构造方法。super什么时候可以省略,什么时候不能省略知识框架:super和this可以对比着学习: this● this是一个引用,保存内存地址指向自己。● this出现在实例方法中,谁调用这个实例方法,this就代表谁,this代表当前            
                
         
            
            
            
            当一个类中多个方法有相同编码,或该部分编码可以作为一个整体,适合抽取出一个方法时,要注意这个抽取的方法的返回值,什么时候可以用void,什么时候不能用void?先看代码:import lombok.Data;
import org.junit.Test;
public class MyTest {
	@Test
	public void test(){
		Student student = n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 21:33:43
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java中什么时候使用int什么时候使用double
在Java编程中,int和double是两种常用的数据类型,它们分别用来表示整数和浮点数。那么在实际开发中,我们应该如何选择合适的数据类型呢?本文将针对这个问题进行讨论,并给出一些示例代码来帮助读者更好地理解。
## int和double的区别
- int:是Java中的一个基本数据类型,用来表示整数。它只能存储整数值,并且范围为-2            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-18 05:57:32
                            
                                347阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大纲 cs3k.com数据结构概述哈希表 Hash: a.原理  b.应用堆 Heap: a.原理    b.应用-优先队列 Priority Queue  c.替代品-TreeMap 数据结构的两类问题cs3k.com1.设计一个数据结构2.实现某个算法用到了某个/某几个数据结构什么是数据结构可以认为是一个集合,并且提供集合上的若干操作            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 16:31:15
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原文(问答):https://stackoverflow.com/questions/4984600/when-do-i-use-a-dot-arrow-or-double-colon-to-refer-to-members-of-a-class-in-cC++提供了三种访问类或者类对象的操作符,他们是“双冒号::”,“点.”,"箭头->", 这三种操作符有着各自的使用场景和定义。...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-04 10:49:53
                            
                                1769阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            继承 本章目标: 1.继承 1.1 什么是继承? 1.2 为什么要继承? 1.3 如何使用继承操作? 1.4 父类中哪些是子类所不能继承的? 2.super 2.1 子类如何访问父类的属性和方法? 2.2 super的三种结构 2.3 super()的应用及注意事项 3.重写 3.1 什么是重写? 3.2 为什么要重写? 3.3 什么情况下才能重写? 3.4 如何重写? 4.挑战:掌握继承状态下父            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 14:21:15
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.为什么需要使用继承? 
1.提高代碼的的重用性(减少代码数量) 
2.提高程序的扩展性 
 2.Java继承的语法 
Java继承的关键字:extends 
格式: 
public class 类名 extends 类名 {} 
 
注意:类的继承是单继承;与接口的多继承相区别 
现实生活中什么样的关系需要使用继承来实现呢? 
包含关系 
 3.子类继            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 10:25:06
                            
                                20阅读