java
文章平均质量分 56
G_66
这个作者很懒,什么都没留下…
展开
-
解决方案 Eclipse Java Error opening registry key
问题:在打开eclipse时出现:解决方案:我的是Win7系统64位机:将C盘中Windows\System32和Windows\SysWOW64文件夹下的Java.exe, javaw.exe and javaws.exe文件删掉即可。翻译 2017-03-21 15:27:52 · 661 阅读 · 0 评论 -
彻底弄懂Java中的equals()方法以及与"=="的区别
一、问题描述:今天在用Java实现需求的时候,发现equals()和“==”的功能傻傻分不清,导致结果产生巨大的偏差。所以,我决定花费时间把equals()和“==”的功能彻底弄懂,前事不忘后事之师嘛,分享给大家,希望对大家理解equals()和“==”的功能有所帮助。二、分析探索解决问题的方法:1、Object 中的equals()方法:(1)通过查找API,说明如下:原创 2017-05-02 15:05:04 · 20284 阅读 · 0 评论 -
Java Eclipse中如何快速替换变量
方法及步骤:选中要替换掉的变量,这里我要替换掉“nextVetix”变量.按下组合键“Alt+Shift+R”直接在键盘上输入要改为的变量按回车键“Enter”,就可以完成替换了,文件中的所有变量都被替换完毕原创 2017-04-16 19:21:00 · 4093 阅读 · 1 评论 -
Java中Set
问题描述:今天在敲代码是发现,当向TreeSet中添加null元素时,报错:java.lang.NullPointerException分析:Set集合是一个接口,所以不能直接创建对象。java.util 接口 Set类型参数:E - 此 set 所维护元素的类型public interface Setextends Collection一个不包含重复元素的 c原创 2017-04-23 11:35:25 · 563 阅读 · 0 评论 -
Java在读取文件内容的时候,如何判断出空白行
一、问题描述:在用Java读入文件内容时,往往文件中存在空行,有时候用空行来分割不同属性的内容,这个时候,就有必要把这个空行识别出来,在Java中该如何识别空行呢?二、案例分析:数据集为:第一行信息:节点个数 开始节点 终止节点 第二行信息:空行第三行到第四十四行信息:边及边的权值第四十五行信息:空行第四十六行到第四十七行信息:必过节点第四十八行信息:空行原创 2017-05-07 00:16:21 · 14645 阅读 · 0 评论 -
Java中遇到的报错信息为:空指针异常的情况
1、null.equals()2、定义引用变量,但是没有初始化就直接操作这个变量原创 2017-05-07 00:21:20 · 1301 阅读 · 0 评论 -
Java中关于空格遇到的一些问题
一、问题描述:我自以为是,把每一个符号之间都对加一个空格来增加代码的美观,结果,在一些地方添加空格后就遇到了一些问题。 二、实验重现及问题解决方法:(1) 当我这样写的时候:while ((flag = bfr.readLine()) ! = null) 报错信息为:Syntax error on tokens, they can be原创 2017-04-25 14:46:29 · 1231 阅读 · 0 评论 -
str.split("")在JDK1.7和JDK1.8中的区别
问题描述:今天帮同门作华为的笔试题,我在自己电脑上调试好的代码上传后会报数组越界的异常,这让我非常的难受,经过认真查找问题的原因发现,我本地用的是JDK1.7,而上传后用的是JDK1.8编译运行,String.split("")在JDK1.7和JDK1.8中切割后是有差别的,具体如下代码所示。在JDK1.8中,如下所示:public class String_split { public sta...原创 2018-03-28 23:36:41 · 879 阅读 · 0 评论 -
Java中的Stack
1、Stack.size() ;实际有的元素个数2、Stack.capacity();这个栈目前能存储的最多元素的个数自己发现:Stack 只要创建了对象后,Stack.capacity()=10,但此时Stack.size()=0;当向Stack中添加的元素超过10时,比如说添加11个元素时,Stack.capacity()=20,但此时Stack.size()=11;这说明,S原创 2017-05-02 09:18:37 · 701 阅读 · 0 评论 -
Java中的ArrayList集合容器
自己总结:1、ArrayList集合就是长度是动态变化的,并且,存储的元素可以不是同一种类型,的数组;所以,它的好多注意事项和数组一样eg:遍历时下标不能超,会报错。2、我发现,Java的容器类中都有contains()这个方法List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。代码如下:package Demo;i原创 2017-05-02 08:56:52 · 400 阅读 · 0 评论 -
Difference between Stack.capacity() and Stack.size()
http://stackoverflow.com/questions/42884434/difference-between-stack-capacity-and-stack-sizeI'm currently doing a check with the Stack class to see if it's full. However, L翻译 2017-05-01 21:06:44 · 716 阅读 · 0 评论 -
java中十进制转二进制
方法一:通过Integer.toBinaryString(int);public class DecimalToBinary {public static void main(String[] args) { System.out.println(Integer.toBinaryString(5));}}方法二:自己写package Genetic原创 2017-03-21 16:39:22 · 757 阅读 · 0 评论 -
Java 产生随机数字
public static double random()返回带正号的 double 值,该值大于等于0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。返回:大于等于 0.0 且小于 1.0 的伪随机 double 值。另请参见:Random.nextDouble()那我怎么随机产生整数呢?可以这样做(int)(Math.r原创 2017-03-21 17:06:55 · 571 阅读 · 0 评论 -
Java中split()函数的用法及一些注意细节
String.split("要切割的准侧")返回的是一个String[ ]的首地址;String.split("要切割的准侧").length 返回的是这个String被切割后的子字符串的个数(及被切割成了几个段);String.split(""),此时,切割后的第一个段是空字符串。代码如下:package Demo;public class DemoSplit { public sta原创 2017-04-09 12:18:53 · 25161 阅读 · 4 评论 -
Java中Map和Set之间的关系(及Map.Entry)
1、通过查找API文档:2、Map.Entry是一个接口,所以不能直接实例化。3、Map.entrySet( )返回的是一个collection集合,并且,这个collection中的元素是Map.Entry类型,如下图所示:4、Map是Java中的接口,Map.Entry是Map的一个内部接口。java.util.Map原创 2017-04-15 00:39:03 · 4681 阅读 · 0 评论 -
Java中的集合存储数据后,输出数据的有序和无序问题
HashSet , TreeSet , 无序是指存储数据的顺序和取出数据的顺序不一致;但是TreeSet 是按照指定的顺序排个序出来;如果,我们想按照数据输入的顺序依次输出数据(即,如果依次输入4、1、7、3,输出时依次是4、1、7、3),此时需要用LinkedHashMap ,LinkedHashSet原创 2017-04-15 00:47:02 · 3328 阅读 · 0 评论 -
Eclipse中查看Java源代码的方法及一些注意事项
在Eclipse中我们可以通过同时按Ctrl键点击要查看的类或方法,就可以查看该类或方法的源代码了。但是,这是需要有前提的,那就是,我们有源代码,并且配置了Eclipse的正确的查找路径。我们可以通过下面的方法查看及修改Eclipse中查看源码的路径。现在我们把这个src.zip文件剪切到其他地方,如下所示:此时,当我们在去查看源码的时候,有过缓存了,所原创 2017-04-15 13:53:44 · 1314 阅读 · 0 评论 -
Java中将字符串变成字符(字节)串,并且遍历的两种方法
方法一:String.toCharArray( ) ; 返回的是char[ ]数组;方法二:String.split("") ; 返回的是String [ ] 数组;演示的代码如下:import java.util.*;public class DemoMap { public static void main(String[] args) { test1(); Syst原创 2017-04-15 15:15:36 · 3938 阅读 · 0 评论 -
Java中具有映射关系的容器:数组和Map的区别
映射就意味着有两部分;存储映射关系的容器是数组和Map集合;区别:(1)当映射关系中的一方是有序编号时,这个时候要想到数组这种结构;(2)Map不一定需要有序编号,它只能建立对象之间的关系;(3)如果映射的两方没有任何一方是有序的编号,就不能想数组了,这时应该用集合中具备映射关系的容器Map。注意:(1)Map中键相同时,键值会被覆盖;(2)Map中一个Ke原创 2017-04-15 15:30:30 · 2059 阅读 · 0 评论 -
Java中泛型的一个细节
Map这样写是不正确的,因为,泛型中定义的必须是引用数据类型,所以,要找int和char的对象的包装类即Map原创 2017-04-15 15:31:18 · 447 阅读 · 0 评论 -
用JAVA画个简单的拓扑图
https://zhidao.baidu.com/question/151408808.html?qbl=relate_question_0&word=%D3%C3Java%BB%E6%D6%C6%BD%DA%B5%E3%D6%AE%BC%E4%B5%C4%CD%BC问题描述:用JAVA帮我画个简单的拓扑图,图形如图所示,要用java实现,麻烦写出代码,采用的话追加高分,谢谢如原创 2017-05-01 14:55:41 · 7119 阅读 · 4 评论 -
异常处理——finally的特点、作用及面试题
finally的特点:(1) 是异常处理的一部分,用于释放资源;(2) 一般来说,被finally控制的代码一定会执行;(3) 特殊情况:如果在执行到finally之前jvm退出了(比如:System.exit(0),但是,请注意,return语句并没有让jvm退出),就不再执行了,只要jvm没有退出,finally里面的代码都会执行。格式:(1) try…catch…fin...原创 2018-09-12 09:33:32 · 4928 阅读 · 2 评论