![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 12949 阅读 · 0 评论 -
java的序列化
如果要让类能够被序列化,就实现Serializable接口。 简单例子: public class Dog implements Serializable{ //如果某实例变量不能或不应该被序列化,就把它标记为transient的。当通过被还原序列化的类得到它时,其值会为null。当去掉该标记得到的name还是原来的。 transient String name; public原创 2013-11-20 10:45:00 · 1084 阅读 · 0 评论 -
java的堆、栈、构造器和垃圾收集器
1.所有的对象都存在于可垃圾回收的堆上。方法调用和局部变量存在于栈中。 2.所有局部变量都存在于栈上相对应的堆栈块中。 3.对象引用变量与primitive主数据类型变量都放在栈上。 4.不管是实例变量还是局部变量,对象本身都会在堆上。原创 2013-11-06 20:21:29 · 1002 阅读 · 0 评论 -
java中的匿名内部类
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13转载 2013-11-09 16:29:03 · 869 阅读 · 0 评论 -
如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
看到了这篇文章,不知是我的理解错误啊,还是原作者写错了,我按照原作者写的写了个demo运行得到的结果和原作者就是不一样,自己思考了下,要想得到原作者所说的那种效果,必须要在达到所需条件后才去notify,按照自己的思路改了下,终于得到了想要的结果。 下载地址:点击打开链接 原文链接:点击打开链接 wait, notify 和 notifyAll,这些在多线程中被经常用到的保留转载 2015-08-09 18:58:55 · 939 阅读 · 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 · 599 阅读 · 0 评论