摘要: 代码中我们让B继承了A,并且B中和A中一样有相同变量str和get方法 然后我们执行: A a = new B();System.out.println(a.str);a.get(); 最终输出: 可以看出,我们用一个A类型的变量指向B类型的实例时,如果调用变量,则会根据变量的类型来决定是调用父类还 阅读全文
posted @ 2017-03-20 17:29 众里寻他壹贰度 阅读(4462) 评论(0) 推荐(0) 编辑
摘要: java中的null值是可以强制转换为任何java类型的,就像(String)null是合法的,但null强转后的是无效对象,其返回值还是为null,但是例如下面这种情况 输出为 原因是static方法的调用是和类名绑定的,不借助对象进行访问,所以能够正确输出,如果没有加上static修饰,就会报空 阅读全文
posted @ 2017-03-20 17:08 众里寻他壹贰度 阅读(4575) 评论(0) 推荐(0) 编辑
摘要: 刚看到的一道面试题 输出结果是 解析: 当new Z();的时候,因为Z继承自X,所以会先构造X,进入X类先初始化全局变量,所以运行Y b = new Y();,调用Y的构造函数输出“Y”, 然后执行X的构造函数,输出“X”,构造完X后,会构造Y,先初始化Z的全局变量,执行Y y = new Y() 阅读全文
posted @ 2017-03-20 17:00 众里寻他壹贰度 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 刚刚看到的一道面试题,第一眼看很简单,就一个三元运算符,如果你觉得输出的结果是9,那就中了这道题的陷阱了,注意下“((a<5) ? 10.9 : 9)”,里面有一个10.9,而后面跟了一个9,这是java就会根据运算符的精确度类型进行自动类型转换,由于前面有一个10.9,所以后面的9会被转换成9.0 阅读全文
posted @ 2017-03-19 16:04 众里寻他壹贰度 阅读(2272) 评论(1) 推荐(3) 编辑
摘要: 输出 解析:i++和++i使用的不同点在于一个是程序完毕后的自增,一个是程序开始前的自增。 “i=i++ + ++i”执行的过程是先执行i++,但是i自增1操作是稍后才执行,所以此时i还是0,然后执行++i,++i后i的值是1,执行完++i后要补增i++,所以此时i的值实际上是2,0+2=2,然后赋 阅读全文
posted @ 2017-03-19 15:51 众里寻他壹贰度 阅读(4206) 评论(2) 推荐(1) 编辑
摘要: 在java中,如果类里面的变量是声明了private的,那么只能在被类中访问,外界不能调用,如果是protected类型的,只能在子类或本包中调用,俗话说没有不透风的墙。但是可以利用java中的反射从而在外界调用private、protected的变量或方法 这里定义了一个类,有一个private的 阅读全文
posted @ 2016-07-28 22:52 众里寻他壹贰度 阅读(9257) 评论(0) 推荐(1) 编辑
摘要: 模型驱动即ModelDriver,所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。 比如,有实体类User如下: 假如要写一个Action,用来添加User。 第一种做法是直接在Action中定义所有需要的属性,然后在JSP中直接用属性名称来提交数据: UserAction: 阅读全文
posted @ 2016-06-20 20:29 众里寻他壹贰度 阅读(313) 评论(1) 推荐(0) 编辑
摘要: 当我们在spring容器中添加一个bean时,如果没有指明它的scope属性,则默认是singleton,也就是单例的。 例如先声明一个bean: 在applicationContext.xml文件中配置 然后通过spring容器来获取它: 运行之后可以看出p1和p2输入的内容是一样的,说明spri 阅读全文
posted @ 2016-06-09 22:58 众里寻他壹贰度 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: struts2的<property />标签是输出标签 其value属性是指定输出的内容,如果value属性没有写出来,则默认输出对象栈栈顶的元素。 例如,我们在对象栈中添加一个Person对象 在JSP页面要输出p对象里的name属性: 可以看出如果把一个对象放到对象栈中,我们不用访问其方法,只需 阅读全文
posted @ 2016-05-24 10:51 众里寻他壹贰度 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 前段日子对ognl表达式不是很理解,看了几本书上关于ognl表达式的描述后还是感觉很难,前几天学习了struts2中值栈的内容,现在感觉ognl表达式其实很容易。 struts2中利用值栈来存储数据,在struts2中,把数据存在值栈中,然后在jsp页面用ognl表达式取出。 在struts2中的a 阅读全文
posted @ 2016-05-21 16:37 众里寻他壹贰度 阅读(2899) 评论(0) 推荐(1) 编辑