java笔记
twscust
这个作者很懒,什么都没留下…
展开
-
Java——对象的生成和使用
创建对象根本途径:构造器。通过new 关键字调用类的构造器创建类的实例(对象) new 构造器;返回的是一个对象、实例、实体。 对象和类定义的变量不同,类定义的变量是对象的引用,存放的是对象的地址,指向对象。用一个统一的标示符是为了方便处理对象的属性、行为。 类名 变量名 = new 构造器; //new 构造器:返回一个对象;变量名:对象的引用。 变量名.info();原创 2015-01-11 15:01:26 · 609 阅读 · 0 评论 -
为什么静态成员不能访问非静态成员
首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在创建对象的时候,即new 操作的时候才初始化的; 先后顺序是先加载,才能初始化,那么加载的时候初始化static的成员,此时非static的成员还没有被加载必然不能使用,而非static的成员是在类加载之后,通过new操作符创建对象的时候初始化,此时s转载 2015-01-10 23:17:49 · 669 阅读 · 0 评论 -
Java中的方法
Java里的方法不能独立存在,所有方法必须定义在类里。方法在逻辑上要么属于类,要么属于对象。 Java中方法的定义和功能都和传统的函数相似,但二者又有着显著的不同:在结构化编程中,函数是一等公民,整个软件由一个个函数组成;在面向对象的编程中,整个系统是由一个个类组成。所以在java中方法必须属于类或对象,不能单独存在。所以方法不能像函数那样被独立执行,执行方法时必须使用类或对象来作为调用者。原创 2015-01-11 16:22:27 · 579 阅读 · 0 评论 -
Java—成员变量和局部变量
成员变量:在类范围里定义的变量。成员变量又分为实例属性(不用static修饰)和类属性(用static修饰)。类属性和实例属性统称为成员变量。 类属性在类的准备阶段开始存在,直到系统销毁这个类,类属性与类的生存范围相同。实例属性从类的实例被创建开始存在,直到系统销毁这个实例,实例属性与对应实例生存范围相同。 成员变量无须显式初始化,只要定义了类属性和实例属性,则系统会在这个类的准备阶段或创建类原创 2015-01-11 22:38:31 · 515 阅读 · 0 评论 -
Java—隐藏封装、继承
封装是面向对象三大特征之一(另外两个是继承和多态),指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过类所提供的方法实现对内部信息的操作和访问。 封装,两个方面的含义:把该隐藏(属性)的隐藏起来,把该暴漏(方法)的暴漏出来。这两个方面是通过Java提供的访问控制符来实现的。 Java提供了三个访问控制符:private、protect和public,分别代表三个原创 2015-01-12 11:43:56 · 1001 阅读 · 0 评论