
java基础
文章平均质量分 67
happycodinggirl
欢迎访问个人博客:http://huangxingli.com
展开
-
java在指定目录下创建文件并向其中写入文字
public class Test {public static void main(String[] args) { String directory="myfile/b"; String filename="a.txt"; //注释掉的为方法一 /*File file=new File(directory,filename); if (file.exists()) { Syst原创 2013-11-20 10:20:10 · 13047 阅读 · 0 评论 -
java的序列化
如果要让类能够被序列化,就实现Serializable接口。简单例子:public class Dog implements Serializable{//如果某实例变量不能或不应该被序列化,就把它标记为transient的。当通过被还原序列化的类得到它时,其值会为null。当去掉该标记得到的name还是原来的。 transient String name;public原创 2013-11-20 10:45:00 · 1125 阅读 · 0 评论 -
java的堆、栈、构造器和垃圾收集器
1.所有的对象都存在于可垃圾回收的堆上。方法调用和局部变量存在于栈中。2.所有局部变量都存在于栈上相对应的堆栈块中。3.对象引用变量与primitive主数据类型变量都放在栈上。4.不管是实例变量还是局部变量,对象本身都会在堆上。原创 2013-11-06 20:21:29 · 1051 阅读 · 0 评论 -
java中的匿名内部类
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2013-11-09 16:29:03 · 914 阅读 · 0 评论 -
如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
看到了这篇文章,不知是我的理解错误啊,还是原作者写错了,我按照原作者写的写了个demo运行得到的结果和原作者就是不一样,自己思考了下,要想得到原作者所说的那种效果,必须要在达到所需条件后才去notify,按照自己的思路改了下,终于得到了想要的结果。下载地址:点击打开链接原文链接:点击打开链接wait, notify 和 notifyAll,这些在多线程中被经常用到的保留转载 2015-08-09 18:58:55 · 969 阅读 · 0 评论 -
java正则表达式积累
String name="aab=236119600cc"; Pattern p= Pattern.compile("([a-z]+)=(\\d+)"); Matcher m=p.matcher(name); m.find(); //匹配aaa2223 m.groupCount(); //返回2,因为有2组/* m.start(1); //返回0 返回第一原创 2015-09-26 22:27:12 · 629 阅读 · 0 评论