![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java解惑
qq352773277
代码成就梦想
展开
-
java字符谜题
谜题 11:最后的笑声 下面的程序将打印出什么呢? public classLastLaugh{ public static void main(String[] args){ System.out.print("H"+"a"); System.out.print('H'+'a'); } } 你可能会认为翻译 2012-11-15 11:01:56 · 434 阅读 · 0 评论 -
java Proxy源码解读
为了搞清楚动态代理中是如何使用java 反射的,特别的查看了reflect类中的Proxy的源码。下面将源码贴出,里面会写上自己对代码的理解。/* * @(#)Proxy.java 1.22 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONF原创 2014-12-02 10:05:51 · 1297 阅读 · 3 评论 -
java 反射理解
反射我觉得是java的一大利器,其实很多语言所没有的,如果要用一句话来说明其含义的话,我的理解是动态创建对象,并执行对象的相关行为操作。 记得之前看教学视频的时候有位老师对反射的一句话总结很到位,那时候记忆挺清晰的,但是自己的理解终究不是自己的理解,自己的理解才会一直记在脑海里。 其实反射在我的开发中的用途并不是很广泛,印象中的话就是bean中有很多属性的时候采用反射进行赋值原创 2014-12-01 13:05:21 · 561 阅读 · 0 评论 -
spring之IoC理解
之前学习spring的时候我觉得大家都应该首先学习的就是IoC,也就是常见的控制反转,别人也把其思想称作依赖注入,而对于控制反转从文字上来讲就是将原有的对某些类和对象或者接口的控制权利交给第三方来管理,这一角度是从调用者本身的角度出来的,而如果从外部来看,也就是第三方容器将自己管理的对象或者接口注入到原有的调用者中的一个过程,这样可能更符合人类的思维习惯。 上面这样的文字在很原创 2014-11-27 14:42:28 · 467 阅读 · 0 评论 -
eclipse中添加源码的注意事项
第一点要注意的:编译环境和运行环境是否匹配第二点:添加的源码是否是对应的运行环境的源码。第三点:构建路径classpath是否有问题,虽然这一点影响不到源码但是会是项目无法运行,这一点要注意;然后就是说一下添加源码的过程,选中项目名,然后属性然后构建路径中添加你的jdk,然后添加jdk中的src.zip的包原创 2012-11-20 19:02:58 · 438 阅读 · 0 评论 -
java中的robot类的使用
import java.awt.AWTException;import java.awt.Robot;import java.awt.event.KeyEvent;public class RobotTest { private static Robot rbt; static{ try { rbt=new Robot(); } catch (AWTE原创 2012-11-18 15:32:05 · 4152 阅读 · 1 评论 -
eclipse快捷键
eclipse快捷键大全2007年03月21日 星期三 14:03eclipse快捷键大全 1. 常用快捷键 (1)Ctrl+Space 说明:内容助理。提供对方法,变量,参数,javadoc等得提示, 应运在多种场合,总之需要提示的时候可先按此快捷键。 注:避免输入法的切换设置与此设置冲突 (2)Ctrl+Shift+Space 说明:变量提示 (3)Ctrl+/原创 2012-11-18 20:05:03 · 389 阅读 · 0 评论 -
java之位运算符
位运算符前面我们提过,所有的整数类型,除了char外,都是有符号的。JAVA使用补码表示二进制数,在补码表示中,最高位为符号位,正数的符号位为0,负数的符号位为1。 序号运算符含义1左移(移位运算符)2>> 右移(移位运算符)3翻译 2012-11-15 10:59:45 · 452 阅读 · 0 评论 -
java实现MD5加密 测试过
package com.zl;import java.lang.reflect.Array;/************************************************* md5 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的MD5 message-digest 算法。 ********************转载 2012-11-15 10:57:44 · 453 阅读 · 0 评论 -
java谜题
谜题 12:ABC 这个谜题要问的是一个悦耳的问题,下面的程序将打印什么呢? public class ABC{ public static void main(String[] args){ Stringletters = "ABC"; char[] numbers = {'1','2','3'}; System.ou翻译 2012-11-15 10:54:53 · 488 阅读 · 0 评论 -
对于equal和hashcode的理解,何时需要重写
重写equal 的同时为什么必须重写hashcode?hashCode是编译器为不同对象产生的不同整数,根据equal方法的定义:如果两个对象是相等(equal)的,那么两个对象调用hashCode必须产生相同的整数结果,即:equal为true,hashCode必须为true,equal为false,hashCode也必须为false,所以必须重写hashCode来保证与equal同步。转载 2014-12-02 10:34:26 · 7029 阅读 · 1 评论