java
文章平均质量分 55
flyear_cn
一步一个脚印。
展开
-
JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav转载 2014-08-01 14:19:34 · 364 阅读 · 0 评论 -
JAVA编程不得不看的几本经典书籍
为了帮助对java编程感兴趣的同学更好、更快的提高编程技术,武汉北大青鸟光谷校区专业老师在此推荐几本学习编程非常有用的书籍,以供大家参考。 入门类 1.《java从入门到精通》(第3版) 【内容介绍】 本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分转载 2014-08-15 22:53:31 · 1215 阅读 · 0 评论 -
请教 java中 a+=b+=a+=b 的详细运算过程
本人使用java3年,也算是个程序小鸟,但是总喜欢把问题研究的透彻。 原题是这么个样子: int a = 2,b = 5; a+=b+=a+=b; 问最后a,b分别是多少。 我原本以为整个过程是这样的 0.原式清晰化的表达一下: a+=(b+=(a+=b)); 1.先算最里面的括号 a+=b //a = 7; 2.再算中间括号 b+=a //b = 12转载 2014-08-09 13:09:04 · 1534 阅读 · 0 评论 -
java项目中有哪些层?我知道有dao、service、util,还有什么?作用都是什么?
dao中存放于于数据库直接接触的类,maps中存放查询时使用的sql,service中存放服务实现的详细方法,action中存放某个功能的整体的实现方法。action调serveice,service调dao,dao要用到maps中的查询语句。util中存放最基本模板,以便调用。转载 2014-08-09 18:20:58 · 9613 阅读 · 0 评论 -
java中DAO模式的好处
DAO模式作为与数据库打交道的东西,他只关注怎么将数据写入数据库,和怎么取出来. 作为DAO中的数据类型他不依赖于任何技术,jdbc也好,hibernate也好,他对你底层的访问提供了很好的支持 例如:UserDao(Interface) 这个时候你可以实现一个UserDaoJdbcImp,也可以实现UserDaoHibernateImp, 在这一层,我们不关心具体的业务逻辑,可以转载 2014-08-09 18:30:53 · 5149 阅读 · 0 评论 -
Why is “a^=b^=a^=b;” different from “a^=b; b^=a; a^=b;”?
I tried some code to swap two integers in Java without using a 3rd variable, using XOR.Here are the two swap functions I tried:package lang.numeric;public class SwapVarsDemo { public stat转载 2014-08-09 13:11:17 · 479 阅读 · 0 评论 -
java方法的重载,重写,super,this,final关键字
一.重载重载(Overloading):[ruby] (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。 (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 调用方法时转载 2014-08-01 16:12:48 · 570 阅读 · 0 评论 -
JAVA 你不知道的秘密 覆写,重载,隐藏,遮蔽,遮掩
覆写(override)一个实例方法可以覆写(override)在其超类中可访问到的具有相同签名的所有实例方法,从而使能了动态分派(dynamic dispatch);换句话说,VM 将基于实例的运行期类型来选择要调用的覆写方法。覆写是面向对象编程技术的基础,并且是唯一没有被普遍劝阻的名字重用形式:class Base {public void f() { }}class Deri转载 2014-08-01 14:52:11 · 761 阅读 · 0 评论 -
《Effective Java》学习心得
[java] view plaincopypublic class e1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub转载 2014-08-01 14:51:49 · 451 阅读 · 0 评论 -
java 判断含有中文的字符串的长度
public static boolean isLetter(char c) { int k = 0x80; return c / k == 0 ? true : false; } /** * 判断字符串是否为空 * @param str * @return */ public static boolean isNull(Str转载 2014-09-14 00:03:24 · 531 阅读 · 0 评论