![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
努力知行合一
这个作者很懒,什么都没留下…
展开
-
Exception in thread "main" java.lang.NoClassDefFoundError: aa (wrong name:xxxxx)
错误:找不到或无法加载主类cmd下Java Javac都可以运行 eclipse里面也可以运行Cmd编译也没有问题,但是cmd执行时报错Exception in thread "main" java.lang.NoClassDefFoundError: aa (wrong name:xxxxx)原因是,包的问题。cmd下运行不应该在包的最底层,应该在包的最顶层错误:D:\MyEclipse_W原创 2015-10-08 17:44:49 · 866 阅读 · 0 评论 -
解决:java.util.ConcurrentModificationException问题
**原代码:**for (Person person:persons) { if(person.getId()==id){ persons.remove(person); } }报错:java.util.ConcurrentModificationException原因:不原创 2015-09-07 22:37:33 · 699 阅读 · 1 评论 -
File:getPath()&getAbsolutePath()&getCanonicalPath()
通过阅读API文档,下面是3个方法的讲解截图: getPath()&getAbsolutePath()的区别 getPath()得到的是构造file的时候的路径 getAbsolutePath()得到的是全路径 File file=new File("e:/111"); System.out.println(file.getPath()); //e:\111 System.out.pri原创 2015-08-20 22:30:04 · 1922 阅读 · 0 评论 -
File:迭代读取文件夹下的文件或者文件夹
在项目中,有时需要获取文件夹下的所有文件或者文件夹,以及应的最后修改时间。下面的代码实现了迭代读取指定路径下的文件,修改时间可以自己加lastModified()方法。public class Folder { public static void main(String[] args) { String path="F:/111"; readFile(path原创 2015-08-20 21:13:32 · 3283 阅读 · 1 评论 -
File:方法(详细)
File方法:Name()方法:获取File的名称。 getPath()方法:获取File的路径。 getAbsolutePath()方法:获取文件或目录的绝对路径名称。 getParent()方法:获取文件或目录的父路径名称。 isAbsolute ()方法:判断文件或目录的父路径是否绝对路径。 File file=new File("e:/111"); System.out.print原创 2015-08-20 21:57:35 · 4216 阅读 · 1 评论 -
浅谈String、StringBuffer、StringBuilder
学习整理:关于String: String被设计为不可变的类,所以其对象都是不可以改变的对象。例如: String a=”atm”; a=a+”bank”; 原本的atm这个内容并没有改变,依然存在于堆中,只是a重新指向新的对象“atmbank”。 由此可以发现,每当我们对String进行一次操作,就产生一个新的对象,如果任务需要对字符串进行大量操作,那么应该选择StringBuffer原创 2015-08-01 19:40:42 · 353 阅读 · 0 评论 -
String字符串方法详解
Java开发中,基本都会用户String,有些时候忘记了它还有某一个方法,或者以前没有使用到,而这些方法可能会节约很多时间。自己为了学习这些方法,决定对部分测试一下。 定义:String=”atm”;System.out.println();//这里为打印结果下面开始测试各个方法char charAt(int index) 返回指定索引处的 char 值。 Sy原创 2015-08-14 22:32:03 · 794 阅读 · 0 评论 -
"=="与equals,以及equals为ture时hash code是否相同
在网上看了很多帖子,自己简单整理。“==”用来比较两个变量值是否相等,两个变量在内存中存储的值是否相同。 equals 用于比较两个独立的对象的内容是否相同。两个对象值相同时,其hash code是可以一样、也可以不一样的。不一样的情况下例子如下: public class EqualsTest { public static void main(String[] args) {原创 2015-08-01 18:27:25 · 623 阅读 · 0 评论 -
Java:日期字符串格式大小比较
比较两个日期的大小,字符串格式的public class Timetest { public static void main(String[] args) { // TODO Auto-generated method stub String str1="2015-02-08 20:20:20"; String str2="2015-01-0原创 2015-08-12 22:11:37 · 44147 阅读 · 0 评论 -
java 中 try catch finally 语句的执行顺序
首先,无论是否出现异常,finally中的语句是一定会被执行的。 其次,先执行try中语句,最后执行finally中语句 最后,return语句返回后,是先放在栈中存放,语句结束后使用。看下面的例子: public class TryTest {/** * @param args */public static void main(String[] args) { // TODO原创 2015-08-01 14:11:54 · 547 阅读 · 0 评论 -
谈谈java垃圾回收机制
最近看了一些关于垃圾回收机制的文章,总结一下。 要回到java的垃圾回收机制,从以下三个方面去回答: 1、哪些内存会被收回? 2、什么时候收回? 3、如何收回?首先,谈谈哪些对象会被收回。 通过根搜索算法(GC Roots Tracing)判断对象是否还活着。该算法通过一系列的名为“GC原创 2015-08-08 00:30:06 · 1133 阅读 · 1 评论 -
Java指定编码格式读写文件
在实际开发中,会出现乱码问题,所以需要指定的编码格式去读写文件。代码如下:读和写//读文件 public static String ToString(File file){ String result = ""; try{ BufferedReader br = new Buffered原创 2015-10-15 16:47:51 · 956 阅读 · 0 评论