java
文章平均质量分 54
hack517
IT学者
展开
-
java 反射和new的区别!
关于java 反射和new的区别,在这里我不做多讲,因为网上有大把资料,描述得很详细。 今天我只讲一点,为什么要用反射?直接用new不行么?干嘛弄得那么麻烦! 1.基本上效果差不多,但是new对象,无法调用该类里面私有的东西,反射反之,具体怎么做请参考java AIP,不过反射需要以牺牲性能做代价。 2.在不知道类名的情况下,你怎么去new?我相信很多人看到这句话都迷糊了(新手),肯定有这样原创 2012-09-09 17:26:13 · 6641 阅读 · 4 评论 -
java截取字符串中出现次数最多的字母
import java.util.HashMap; import java.util.Map; public class RemoveMostWords { public static void main(String[] args) { String str = "addcbbs"; System.out.println("处理前的字符串:" +转载 2013-07-22 23:01:56 · 4102 阅读 · 0 评论 -
java 位移,二进制、八进制、十进制、十六进制,超详解析!适合初学者!
如果有不妥之处,请给予留言纠正,谢谢!本文仅限于学习。 1.进制间的转换 public class HexConversion { /** * TODO 进制转换。 * * @param args */ public static void main(String[] args) { /*原创 2013-04-20 13:02:31 · 5338 阅读 · 0 评论 -
这是网友发的一道很常见的面试题, for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件) ,现在详细解析一下!
1. package com.zzk.test; 2. 3. public class Test { 4. static boolean foo(char c) { 5. System.out.print(c); 6. return true; 7. } 8. 9. public s原创 2013-04-20 15:14:55 · 10458 阅读 · 0 评论 -
eclipse debug调试(送给入门级”童靴“)之新手上路
最基本的操作是: 1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, 2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, 3,F7是跳出函数 step return 4,F8是执行到最后。 ==============================转载 2013-04-17 10:03:18 · 1512 阅读 · 0 评论 -
eclipse插件大全(转自:http://www.iteye.com/topic/738998)
欢迎有好用插件的朋友推荐! 注:没有提示说明安装的,直接使用eclipse的自动更新安装方式,安装方式如下: 1.From the Help menu, select Install New Software... to open the Install New Software dialog. 2.Paste the URL for the update site into转载 2013-01-10 13:07:11 · 4269 阅读 · 0 评论 -
Stack 类的操作,将Stack中的数据添加到Map里面
package com.hj.test; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; import java.util.Stack; import java.util.Map.Entry; /* * 栈数据操作原创 2013-01-03 22:39:31 · 1451 阅读 · 0 评论 -
eclipse实现MyEclipse的Open in Explorer
官方网址: https://github.com/samsonw/OpenExplorer/downloads 1.下载openexplorer_1.0.0.jar插件包. 2.放在eclipse的插件目录,比如: $ECLIPSE_HOME/plugins. 3.重启eclipse.转载 2012-12-12 15:48:23 · 1073 阅读 · 0 评论 -
[JAVA]二进制,八进制,十六进制,十进制间进行相互转换 .
这个方法也行:public static void main(String[] args) { String s1 = String.format("%x", 10); //16 String s2 = String.format("%d", 10); //10 System.out.println(s1); System.out.println(s2);转载 2012-12-06 19:36:01 · 879 阅读 · 0 评论 -
java instanceof和getClass()的区别以及继承与组合的区别
1.instanceof:比较的是继承关系或者实现关系的类类型,子类对象或者实现类对象放在前面,例如: class A{} class B extends A{} B b = new B(); b instanceof A 2.getClass():比较任何类的类型(两个毫不相干的类型,当然这也没啥意义),也可以通过isAssignableFrom(Class cls)方法比较原创 2013-04-25 10:25:38 · 5991 阅读 · 0 评论