
java
CSU迦叶
Writing code isn't really coding; debugging is.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaParser抽取测试用例对应的被测方法
使用javaparser这一第三方库自动化提取每个单元测试用例对应的被测方法。原创 2024-06-29 00:25:22 · 1113 阅读 · 0 评论 -
命令行执行JUnit4和JUnit5测试的区别
junit4的执行命令识别不出junit5标注的测试用例原创 2024-03-20 17:14:59 · 344 阅读 · 0 评论 -
IntelliJ IDEA 设置运行时环境变量
本教程包括环境变量的临时设置、永久设置和验证设置。原创 2024-03-18 15:22:01 · 2555 阅读 · 1 评论 -
Jacoco | 查询某测试类针对特定方法的覆盖率
本文关于如何配置jacoco,执行特定的测试类,如何解析覆盖信息xml并从中提取需要的信息原创 2024-01-15 19:25:22 · 786 阅读 · 0 评论 -
如何在powershell查看.jar文件的java编译版本
通过命令javap -verbose -cp $JarPath $ClassName | Select-String "major"原创 2024-01-04 15:42:39 · 905 阅读 · 0 评论 -
解决在test以外的目录下导入junit无效
junit的scope被默认设置为了test原创 2024-01-04 10:50:12 · 828 阅读 · 0 评论 -
为什么JAVA_HOME修改后Java版本不变
使用where.exe查看命令搜索路径优先级,从原理上解决问题。原创 2024-01-03 21:27:52 · 1216 阅读 · 0 评论 -
module-info.java 三种 requires语句的使用场景
在 module-info.java 中,使用 requires com.google.common.truth; 适用于运行时和编译时依赖,requires truth; 适用于模块名为 truth 的情况,而 requires static com.google.common.truth; 适用于编译时必需但运行时可选的依赖。原创 2024-01-03 10:18:42 · 935 阅读 · 0 评论 -
class file has wrong version 55.0, should be 52.0
进入到项目的源码包下,将所有的.class文件删除,最终这个错误消失了。原创 2023-10-23 09:34:57 · 615 阅读 · 0 评论 -
How to add a jar to a project in eclipse?
Project -> Properties -> Java Build Path -> Libraries原创 2023-10-19 19:16:10 · 822 阅读 · 0 评论 -
怎样获取某个文件的public方法个数
idea 提供的list可以查看所有的构造方法,但是无法直接告诉我准确的数目,于是写了以下一个单独的类原创 2023-09-20 19:32:20 · 146 阅读 · 0 评论 -
当一个测试类在IDE运行无误在命令行执行则是违法的
第一反应应该是去找测试类编译之后.class文件原创 2023-08-26 11:07:17 · 223 阅读 · 0 评论 -
javac编译程序包不存在问题解决
极速版:将classpath的第一个绝对路径砍半,分成前缀和import后面的内容原创 2023-08-22 16:59:00 · 1392 阅读 · 0 评论 -
idea避免每次加载都设置language level的方法
解决方法:对于pom.xml中的模块maven-compiler-plugin,设置起source和target值为指定版本原创 2023-04-05 14:55:22 · 538 阅读 · 0 评论 -
使用javalang找出java方法体中的最后一句话的开头位置
第一次使用java parser原创 2023-03-22 15:56:08 · 131 阅读 · 0 评论 -
测试子类是否重写了应该重写的全部方法
第一次见到针对继承的测试单元原创 2023-03-17 10:36:20 · 180 阅读 · 0 评论 -
如何通过反射访问一个类的私有方法
通过类的Class实例来获取这个类的所有信息。原创 2022-11-20 16:56:49 · 539 阅读 · 0 评论 -
(已解决)eclipse使用mooctest插件时出现未在本机找到Maven配置
附settings.xml文件原创 2022-10-12 08:09:19 · 1133 阅读 · 1 评论 -
linux无管理员权限时如何切换java版本
解决思路:修改配置文件~/.bashrc中的JAVA_HOME路径。原创 2022-04-10 20:41:47 · 2132 阅读 · 0 评论 -
ZJU-java进阶笔记 第七周(输入输出)
流是Java处理输入输出的方式流的基础类——以字节(byte)形式InputStreamOutputStream例public class Main { public static void main(String[] args){ System.out.println("请输入:"); //定义一个字节数组 byte[] buffer = new byte[1024]; try { int len.原创 2020-09-14 09:32:22 · 149 阅读 · 0 评论 -
ZJU-java进阶笔记 第七周(异常处理)
异常的定义捕捉异常范例try{ //可能产生异常的代码}catch(Type1 id1){ //处理Type1异常的代码}catch(Type2 id2){ //处理Type2异常的代码}catch(Type3 id3){ //处理Type3异常的代码 }异常捕捉的意义:异常发生,程序也不需要终止3.捕捉到异常对象后可以做什么String getMessage();String toString();void pri..原创 2020-09-14 09:27:58 · 125 阅读 · 0 评论 -
ZJU-java进阶笔记 第六周(抽象与接口)
abstract(1) 抽象类不可以用来制造对象,但可以用来定义变量,当然将来付给这个变量的一定是这个抽象类的非抽象子类的对象(2) 抽象类的非抽象子类必须覆盖父类中的抽象函数,这种覆盖叫做实现两种抽象(1) 与具体相对表达一种概念而非实体(2) 与细节相对表达忽略细节而抓大体数据与表现分离,术业有专攻表现知道数据,数据不知道表现责任驱动的设计:整个程序的功能究竟应该分摊到哪个类上实现一个抽象类可以没有任何抽象方法若一个抽象类①所有方法都是抽象的(不需要声明)②所有成员变量都是pu.原创 2020-09-13 08:20:49 · 123 阅读 · 0 评论 -
ZJU-java进阶笔记 第四周(继承与多态)
继承是面向对象语言的重要特征之一,没有继承的语言只能被称作“使用对象的语言”。子类从父类那里继承来了所有的成员① 除了构造函数,毕竟构造函数和父类同名② 得到不等于可以随便使用如果我们试图重新定义一个在父类中已经存在的成员变量,那么我们是在定义一个与父类的成员变量完全无关的变量,在子类中我们可以访问这个定义在子类中的变量(父类的被隐藏起来了),在父类的方法中访问父类的那个。尽管它们同名但是互不影响。在调用子类的构造函数前会先调用父类的构造函数字类的构造函数的第一句 supe..原创 2020-09-10 15:36:44 · 167 阅读 · 0 评论 -
ZJU-java进阶笔记 第三周(对象容器)
ArrayList<String> 读作 ArrayList of String用来存放String的ArrayListArrayList类属于范型类,是种容器ArrayList<String>类属于容器类,用来存放对象,由容器类型和元素类型构成知道容器类的一些内置用法,省很多事对象数组中的每个元素都是对象的管理者而非对象本身仅仅创建数组并没有创建其中的每一个对象int[] ia = new int[10];String[] a = new String..原创 2020-09-09 08:58:55 · 215 阅读 · 0 评论 -
ZJU-java进阶笔记 第一、二周(类与对象,对象交互)
对象变量是对象的管理者,而非所有者VendingMachine vm = new VendingMachine();this指代当前对象成员函数可以直接(不需要点运算符)调用本类的其他成员函数 void insertMoney(int amount) { balance += balance + amount; showBalance();}定义在成员函数内部的是本地变量,定义在类内部,成员函数外部的是成员变量本地变量的作用域和生存.原创 2020-09-07 19:12:05 · 427 阅读 · 0 评论