Java基础
slheluo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA 对象引用,以及对象赋值(转载)
关键字: java对象 引用 1.Java对象和引用的关系基本概念 关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。转载 2016-04-08 23:25:08 · 373 阅读 · 0 评论 -
Java存储数据
关于Java中数据对象的存储位置,直接引用《Thinking in java》中的介绍。如下:1.寄存器。快速存储区。java中不能直接控制或感知此区域。但是C和C++可以建议程序对寄存器的分配方式,尤其是C语言,可以直接对寄存器进行部分操作。2.堆栈。RAM。存储java中的对象引用和基本数据类型,但不存储java对象。程序直接通过对堆栈的操作进行线程或进程的运行。3.堆。存储所有java对象。j原创 2016-05-05 17:32:24 · 488 阅读 · 0 评论 -
java泛型
1.泛型实现的是参数化类型的概念,java中的泛型类似于C++中的模板;2.泛型的存在使得复杂类型可以细分为多种类型,例如List< String >和List< Interger >不是同一种类型;3.泛型使用T、E、K、V等形式参数表示泛型形参;4.在泛型中,无法获得任何有关泛型参数类型的信息。也就是说,虽然编译器会把List< String >和List< Interger >视为不同类型,但转载 2016-05-13 11:23:04 · 349 阅读 · 0 评论 -
重载与重写
重载方法特点是方法名相同,参数列表不同,可以认为是完全不同的方法;重载不需要继承。重写方法特点是方法名,参数列表都相同,方法体不同;重写必须要继承(?extend 和 implement)。原创 2016-05-13 10:18:35 · 303 阅读 · 0 评论 -
关于java回调函数
所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。面向对象程序的回调函数设计一般使用接口来实现,接口的调用方式分:同步调用、回调和异步调用。回调的设计可以看成一种观察者模式。关于java的同步回调函数可以参考下面一位博主的文章: http://blog.chinaunix.net/uid-122937-id-3807995.htmljava的异转载 2016-05-11 16:33:19 · 335 阅读 · 0 评论 -
关于使用TreeCellRenderer设置背景颜色无效的问题
在使用JTree时,当我们需要自己定义渲染器时,就需要实现TreeCellRenderer类或者继承DefaultTreeCellRenderer类。不管是实现或者继承,当我们需要改变背景颜色而调用setBackground()方法时,设置可能无效(有意思的是设置前景颜色setForeground()确是有效的)。出现这种情况,我们就需要加上这样的语句:this.setOpaque(true);s翻译 2016-04-28 10:39:41 · 1200 阅读 · 1 评论 -
什么是writeObject 和readObject?可定制的序列化过程(转)
(对象序列化与反序列化、transient关键字)这篇文章很直接,简单易懂。尝试着翻译一下 ,原文是What are writeObject and readObject? Customizing the serialization process.在Java中使用Serialization相当简单。如果你有一些对象想要进行序列化,你只需实现Serializable接口。然后,转载 2016-04-10 21:55:08 · 7680 阅读 · 0 评论 -
Java各种对象理解(转)
关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释收藏 O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(P转载 2016-04-10 21:33:47 · 2750 阅读 · 0 评论 -
java中创建对象的方法(转)
有4种显式地创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式。 2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 3.调用对象的clone()方法。 4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法. 下面演示了转载 2016-04-10 17:21:03 · 469 阅读 · 0 评论 -
Java垃圾回收
关于java里的垃圾回收机制,有如下几点需要注意: 1.java自动回收失去用处的对象,失去对象的引用在堆栈中移除; 2.System.gc()只是一个请求,不能保证回收的立即发生; 3.finalize()用于处理gc无法释放的“特殊”内存区域,它类似于c++中的析构函数,但不等同于析构函数,尽量少用; 4.是否在某个时间点进行垃圾回收是未知的。 ————————————————————原创 2016-05-05 20:19:03 · 318 阅读 · 0 评论
分享