平时工作中的疑问收集(持续更新)

1、int.class 、Integer.TYPE、Integer.class的区别

一般的“**.class”返回**类的class对象,表示该类的类型;

Integer.TYPE表示为:代表此基本数据类型的class的实例(The Class instance representing the primitive type int.)

所以:int.class == Integer.TYPE != Integer.class,因为int.class表示的是int的class对象实例,

而Integer.class表示的是Integer的class对象的实例。int与Integer的class是不相同的。Integer是int的包装类型,但不是int类型,JDK会进行自动的装箱和拆箱操作。

 

2、isAssignableFrom 与 instanceof的区别

1)      isAssignableFrom是class对象的方法,a.isAssignableFrom(b)其中,a、b都是class类型的;其次,判断a是否是b的超类

2)      instanceof是java的关键字,ainstanceof B,a是对象,B是类。

3、**.valueOf(args)方法

一般此方法,将args转化为***类型

4、collections.emptySet()方法

emptySet()方法,返回一个不可编辑的空集合,主要是用于读而不是写。

5、Member.getModifiers()

作为整数返回由此 Member 所表示的成员或构造方法的 Java 语言修饰符

6、如何在集合循环的时候删除元素

Iterator iter = list.iterator();

for(iter.hasNext()){

         Objectobj = iter.next();

         if(obj.attr == xx){

                   iter.remove()

         }

}

7、hql查询返回结果

String hql = “select f1,f2 from table”;

当查询多列时,返回的结果是List<Object[]>

当查询单例时,返回的结果是List<Object>

8、正交性

在计算技术中,该术语用于表示某种不相依赖性或者解耦性。如果两个或者更多事物种的一个发生变化,

不会影响其他事物。这些事物就是正交的。在设计良好的系统中,

数据库代码与用户界面是正交的:你可以改变界面,而不影响数据库,或者更换数据库,而不用改变界面


9、如何取得DOM节点中自定义属性的值

<table> 

   <tr eventId=356 οndblclick="f(this)"> 

        <tdstyle="position:relative">      

            <input value="bbb"selft="abc" οnclick="f(this)"> 

        </td> 

        <tdstyle="position:relative">      

            aaa  

        </td> 

   </tr> 

</table> 

<script> 

   function f(ele){  

        //alert(ele.eventId);// 这个只能在 IE中可用  

        // 下面这两种方法在IE,FireFox和Chrome中都能用,都可以  

        alert(ele.attributes['eventId'].nodeValue);  

       alert(ele.getAttribute('eventId'));  

       // 总结,对于HTML元素,标准中规定的属性可以ele.attributeName  

        // 的方法去获取其值;用户自定义的(自动放到页面元素中的)属性  

        // 就要通过ele.getAttribute("attributeName")的方式来获取其值  

        // 了。[IE例外] :)  

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值