
java
文章平均质量分 96
KwCoding
不懂就问,不会就学
展开
-
使用muJava进行变异测试
µJava (muJava)是针对Java程序的变异测试系统原创 2016-07-20 13:56:01 · 9523 阅读 · 17 评论 -
FileOutputStream输出文件偶尔为空的问题
公司产品是基于android研发的机顶盒,有一个功能是可以将保存在sd卡中的日志文件复制到插入盒子的U盘中,以供传阅。测试发现,当界面提示导出完毕后迅速拔掉U盘,则有很大概率导出的文件大小为0kb(文件存在)。而当界面提示导出完毕后等待约5~6秒钟再拔出,日志文件大小正常。该问题给我的直观感觉是目标文件创建了,但是没有写入内容。然而通过调试信息发现,经过API写入操作后,目标文件创建并且文件大原创 2018-01-24 16:45:57 · 8105 阅读 · 1 评论 -
按位与&或|运算实现组合属性
组合属性的实现,就是巧妙地使用了按位或|、按位与&。原创 2017-08-20 14:04:38 · 4156 阅读 · 1 评论 -
java.nio.Buffer类图文解析
图文方式理解Buffer类的4个属性+2个方法,总结ByteBuffer类的使用原创 2017-08-12 21:54:35 · 1442 阅读 · 0 评论 -
Eclipse集成JNI与AndroidNDK操作
通过Eclipse中External Tools的配置,集成JNI与NDK繁琐的命令,实现一键操作。集成JNI操作配置在Eclipse中,Run -> External Tools -> External Tools Configuration。对Program右击new,Name命名为JavaH,各选项卡做以下配置:Main选项卡: 属性 值 说明 Location C:\Pro原创 2017-03-18 22:26:51 · 1037 阅读 · 0 评论 -
Java内存管理与反射机制
理解Java程序运行时的内存管理,对很多相关技术的学习都有帮助,如Java的反射机制。利用反射机制可以访问类的不公开成员,在Android中可以实现对@hide成员的访问。原创 2017-03-26 21:51:16 · 1926 阅读 · 0 评论 -
Android NDK编译C/C++为so共享对象
介绍了NDK、JNI、.so共享对象的概念,以及通过NDK将C/C++编译为.so的流程。原创 2017-03-18 21:31:56 · 17020 阅读 · 0 评论 -
JNI入门——hello jni
JNI(Java Native Interface,Java本地接口),实现了Java和其他语言的交互(主要是C/C++)。原创 2017-03-18 16:17:01 · 3323 阅读 · 0 评论 -
Java开发环境:Eclipse+JDK配置
介绍Java开发使用的JDK安装与环境配置、Eclipse安装与常见功能配置原创 2016-07-20 15:19:03 · 3038 阅读 · 1 评论 -
几道java测试题
1、以下变量s可能是哪种类型? byte?long?float?double?switch (s) {default: System.out.println("default");}答案:byte 解析:switch(expr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于byte,short,char都可以隐含转换为int,所以这些类原创 2016-07-07 20:35:39 · 748 阅读 · 0 评论 -
Eclipse中使用JUnit进行单元测试
使用JUnit可以方便地对类的方法进行测试,通过比较方法的返回值与期望值是否相等来判断方法是否正确。原创 2016-07-20 11:49:29 · 2385 阅读 · 0 评论 -
java.io.File返回值实验
工作中遇到几个bug都是File文件系统的空指针异常,今天特地写了个实验搞清楚一下。 很简单,先上结论,后面是实验程序。结论File file = new File(path);小结论 1. 若path!=null,则file!=null;若path==null,则抛出NullPointerException;因此可以认为new File()不会返回null 2. f原创 2017-08-26 20:01:23 · 2505 阅读 · 0 评论