`
mw08091020
  • 浏览: 14707 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
文章列表
内部类是Java提供的一个常用语法,内部类能提供更好的封装,而且可以直接访问外部类的private成员。在一些特殊场合下使用,可能产生一些陷阱。 一、非静态内部类的构造器 非静态内部类必须寄生在外部类的实例中,没有外部类的对象,就不可能产生非静态的内部类对象。 系统会在编译阶段总会为非静态内部类的构造器增加一个参数,非静态内部类的构造器的第一个形参类型总是外部类。也就是说非静态内部类没有无参的构造方法。 二、非静态内部类不能拥有静态成员 对于非静态内部类而言,由于它本身就是一个非静态的上下文环境,因此非静态内部类不允许拥有静态成员。
类与对象
流程控制是结构化程序设计的成果。最基本的流程控制结构有3种:顺序结构、分支结构和循环结构。 一、switch语句 1、default分支执行的条件:当default分支前面的所有分支都没有执行时,default分支才获得的执行的机会。 ...
我们知道掌握Java的内存回收、垃圾回收机制是为了更好地管理Java虚拟机的内存,这样才能提高程序的运行性能。下面给出几个内存管理的小技巧。 1、尽量使用直接量 当需要使用字符串,还有Byte,Short、integer、Long、Float、Double、Boolean、Character包装类的实例时,不应该采用new的方式来创建对象,而应该使用直接量来创建它们。 2、使用StringBuilder和StringBuffer进行字符创的连接 String、StringBuilder和StringBuffer都可以代表字符串,其中String代表字符序列不可变 ...
常用的Java集合有三种Set、Map和List,那么它们之间有什么关系呢? 一、Set和Map Set是一种集合元素无序且不可重复的集合,Map代表一种由多个键值对组成的集合,其中键值不可重复,Map集合其实类似于传统的关联数组。表面 ...
两个月过去了,还没有写过一篇文章,甚是惭愧!也可能是因为太忙了,从暑假开始每天坚持写,坚持是一种习惯,一种优秀品质。
Global site tag (gtag.js) - Google Analytics