![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
很多人对于java的一些误区
文章平均质量分 62
神绮H亚里亚
人没了,代码还在
展开
-
静态和非静态
在语法定义上的区别:静态变量前要加static关键字,而实例变量(下面的变量包括一切静态【变量,方法,静态内部类】)前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态...2017-06-18 20:55:00 · 98 阅读 · 0 评论 -
包装类和基本类型的转换
基本的4类八种值类型数据各自对应着一个包装类,不知道大家认为两者有什么区别? 两者没有什么区别,只是java为了方便转换而定义的包装类。 很多人会这么认为吧 真的是这样吗? System.out.println(Integer.class==int.class); 不知道大家对于这段代码怎么理解的,结果是什么? 曾经我问过一个经理int和Integer有什么区别,他...2017-06-19 20:40:27 · 163 阅读 · 0 评论 -
变量初始化
变量未初始化这个问题,相信是几乎所有编程者都遇到过的一个编译期异常 int a; System.out.println(a); Integer b ; System.out.println(b); 对于这两句不知道大家有什么看法 我遇到过一个面试官,记得当时是去面试java讲师,他问我基本数据类型和包装数据类型的区别 我回答了一大堆,最后说基本...2017-06-20 22:05:35 · 94 阅读 · 0 评论 -
泛型是否可以放其他类型
不知道大家对于java泛型是怎么理解的? 大家认为泛型到底有什么作用了? 泛型只能存放指定类型的数据,底层对此进行了处理,我们只能对存取指定类型的数据 很多人一定是这么理解的吧,但实际上并不是哦,泛型只是为了规范在编译的时候对泛型做了判断,为了方便我们存取,减少编程错误,其实底层编译成字节码的时候并没有任何泛型,和jdk1.5之前其实是没区别的,如果我们绕开编译,那完全可以存放其他类型的...2017-06-21 23:26:43 · 384 阅读 · 0 评论