自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java中接口定义的private方法

2.作为供外界调用的方法,和非静态方法的protected关键字一样,仅在package内部可调用。我们知道,只有public修饰的非static方法可以被非同一个package内的类重写,复习考试过程中,发现了java的接口中可以存在private static方法。而static方法只能被隐式继承,不能被重写,所以可以不用public修饰。经过实验发现,java的接口中可以存在private static方法。这个方法不能被外部调用,但可以作为接口内部的工具方法使用。

2024-05-22 21:08:26 458

原创 Java中的继承关系

1.接口:通过 public interface关键字修饰定义,不可实例化,定义方法原型和spec用来被继承。2.抽象类:通过public abstruct关键字修饰定义,不可实例化,定义部分方法实现,用来被继承。首先,我们需要明白:java中,只有public关键字修饰的对象才能被另一文件中的代码调用。在编写可复用性较强的代码时,一些类一般会采用继承关系来减少代码量,增强代码的逻辑性。尤其是在类之间共性具有树状关系,且树的每个节点子树不多时,继承关系作用尤为明显。3.普通类:剩下的类,可以实例化。

2024-05-22 18:07:13 141

原创 Java 中对象的类型:不可变类型

使用private 关键字修饰所有可变的内部数据结构,让外部不能访问到,外界自然无法使原本不可变的类型做出改变。例如存储外部的原始输入,存储一个逻辑上确定的数据,比如常识性知识;从直觉来看,不可变类型可能有点自缚手脚,但在编写代码时,不可变带来的约束可以确保代码更少出现逻辑上的错误。在这两个例子中,如果输入之后还可能再次被引用,我们应该输出一个新的矩阵、数组,保持原先输入不变。如果不希望通过类方法调用之外的操作改变List中的元素,get方法应该返回List的复制。不可变类型与可变类型的区别客观存在。

2024-05-22 17:56:00 367

原创 Java eclipse JUnit5成功导入后却无法运行 “NoClassDefFoundError” 问题解决

如图所示,JUnit 在代码编写时可以解析符号,可以成功import,@Test注解也能成功解析,代码未标红,但运行时抛出异常。NoClassFoundError表明找不到JUnit,但我们已经导入了JUnit,这意味着可能导入的方式不对。右键项目目录,选择"构建路径"-->"配置构建路径"-->"库"可以转到添加JUnit入项目的页面。eclipse中JUnit 5应当添加到构建路径中的。将JUnit从模块路径删除,添加到。

2024-05-22 11:08:25 209

原创 一个很新奇的想法关于NLP的表示方法

用几个句子来表示另外的句子

2024-04-18 17:27:22 382 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除