![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 54
seven_books
苦练数据结构,每天更新一篇。
展开
-
Java生成指定范围的随机数
生成指定范围内的随机数这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。或者是:如何随机生成随机的3位整数?等等……以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,...转载 2019-06-12 16:04:29 · 28992 阅读 · 3 评论 -
关于Java中的try{}和finally{}中的return
先来看一段来自Oracle官方文档:Note: If the JVM exits while the try or catch code is being executed, then the finally block may not execute. Likewise, if the thread executing the try or catch code is interrupted...原创 2019-04-25 21:08:58 · 332 阅读 · 0 评论 -
乱用重载所引发的不符合预期的执行结果
重载重载:方法名相同,方法的参数列表不同 Java在选择调用哪一个重载的方法是在编译的时候决定的,虽然它们的运行时类型不同,但是编译时类型是相同的,所以调用了同一个重载。 例如:foreach循环中,temp变量的类型在编译时期就已经确定下来了,是Collection类型,所以在调用重载方法的时候只会去调用方法3public class OverloadDemo { public...原创 2019-03-27 16:56:09 · 143 阅读 · 0 评论 -
如何从oracle官网下载 jdk的历史版本
首先先进入这个下载界面然后拉倒最下面这里:然后点击download就可以进入下载历史版本的界面了原创 2019-02-25 00:20:45 · 1562 阅读 · 0 评论 -
解决java反编译工具jd.gui无法再java8下打开的问题
jd.gui下载官网是这个: http://jd.benow.ca/现在可以下载到的最新版本是 1.4.0版但是双击打开以后会出现这个问题:我的jdk版本是1.8的,我还不想降到1.7版本,这个时候可以用如下的方法来解决首先找到jd-gui.exe这个文件所在文件夹,选中这个文件夹然后按住Shift键,在文件夹空白处点击鼠标右键,点击“在此处打开命令窗口”,然后输入 java ...转载 2019-01-29 12:05:01 · 19825 阅读 · 4 评论 -
java中next()和nextLine()方法的区别
首先,next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息,所以next()方法不能得到带空格...转载 2018-10-09 16:12:49 · 102 阅读 · 0 评论 -
break与continue,return结束循环区别
break是跳出一层循环,continue是结束一趟循环 ,return才是结束所有层循环!如果有多层for循环,break会跳出当前这一层,去执行最外层循环(而不是退出所有层循环);而continue则结束当前次循环(继续)而去执行下次循环,但本层循环没有结束.(注意一层循环和一次循环的区别:一层循环包含若干(i)次循环)例:public class testBreak { ...转载 2018-09-09 21:19:55 · 407 阅读 · 0 评论 -
Java中方法的重载和方法的覆写的区别
Java中方法的重载和方法的覆写的区别: 区别重载覆写1英文表达overloadingoverride2发生范围发生在同一个类里面发生在继承关系之中3定义方法名相同参数类型和个数不同方法名相同参数类型,个数,方法的返回值都要相同4权限没有访问权限控制被覆写的方法不能比父类中的原方法访问权限还要高...原创 2018-04-13 21:12:33 · 451 阅读 · 0 评论 -
JAVA 测试程序代码运行时间
(1)以毫秒为单位的[java] view plain copylong startTime = System.currentTimeMillis(); // 获取开始时间 // doThing(); // 测试的代码段 long endTime = System.currentTimeMillis(); // 获取结束时...转载 2018-06-13 10:20:35 · 234 阅读 · 0 评论 -
关于 eclipse 中 Java 的 API 该怎么看
如下图所示:图中悬浮窗中的 API 在解释 getwidth() 这个函数的用法int :就是这个函数的返回值java.awt:是包名image:是类名BufferedImage:类名,是 image 的子类getWidth(): 是BufferedImage 类里面的方法...原创 2018-06-12 21:17:23 · 3412 阅读 · 1 评论 -
java new File使用相对路径读取文件
在java project环境,使用java.io用相对路径读取文件的例子:*目录结构:DecisionTree|___src|___com.decisiontree.SamplesReader.java|___resource|___train.txt,test....转载 2019-08-03 17:26:39 · 3019 阅读 · 0 评论