JAVA学习笔记——面向对象02

继续今天的学习,JAVA面向对象学习第二部分。
具体要点如下:
  1. 静态STATIC用法:是一个修饰符用于修饰成员——成员变量,成员函数;当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用。(类名.静态成员)
  2. static特点:(1)随着累的加载而加载,随着类的消失而小时,它的生命周期最长(2)优先于对象存在,明确一点:静态是先存在的,对象是后存在的(3)被所有对象所共享(4)可以直接被类名所调用。
  3. 实例变量和类变量的区别:(1)存放位置:类变量随着类的加载二存在于方法区中。实例变量随着对象的建立二存在于堆内存中(2)生命周期:类变量生命周期最长,随着类的消失而消失,实例变量生命周期随着对象的消失而消失
  4. 静态使用注意事项:(1)静态方法只能访问静态成员(2)静态方法中不可以定义this,super关键字因静态优先于对象存在。
  5. 静态的利弊:(1)利:对对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象都存储一份,可以直接被类名调用。(2)弊:生命周期过少,访问出现局限性。(静态虽好,只能访问静态)
  6.  主函数:是一个特殊的函数,作为程序的入口,可以被jvm调用。定义:public代表该函数的访问权限是最大的;static代表主函数随着累的加载就已经存在了。void主函数没有具体的返回值。main不是关键字但是是一个特殊的单词,可以被jvm识别。(string【】arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组。主函数是固定格式的:JVM识别。
  7. JVM在调用主函数是,传入的是new String【0】;主函数参数传递较少适用。

posted on 2013-02-03 23:31  yjc327  阅读(113)  评论(0编辑  收藏  举报

导航