JAVA学习笔记——面向对象02
2013-02-03 23:31
274 查看
继续今天的学习,JAVA面向对象学习第二部分。
具体要点如下:
静态STATIC用法:是一个修饰符用于修饰成员——成员变量,成员函数;当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用。(类名.静态成员)
static特点:(1)随着累的加载而加载,随着类的消失而小时,它的生命周期最长(2)优先于对象存在,明确一点:静态是先存在的,对象是后存在的(3)被所有对象所共享(4)可以直接被类名所调用。
实例变量和类变量的区别:(1)存放位置:类变量随着类的加载二存在于方法区中。实例变量随着对象的建立二存在于堆内存中(2)生命周期:类变量生命周期最长,随着类的消失而消失,实例变量生命周期随着对象的消失而消失
静态使用注意事项:(1)静态方法只能访问静态成员(2)静态方法中不可以定义this,super关键字因静态优先于对象存在。
静态的利弊:(1)利:对对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象都存储一份,可以直接被类名调用。(2)弊:生命周期过少,访问出现局限性。(静态虽好,只能访问静态)
主函数:是一个特殊的函数,作为程序的入口,可以被jvm调用。定义:public代表该函数的访问权限是最大的;static代表主函数随着累的加载就已经存在了。void主函数没有具体的返回值。main不是关键字但是是一个特殊的单词,可以被jvm识别。(string【】arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组。主函数是固定格式的:JVM识别。
JVM在调用主函数是,传入的是new String【0】;主函数参数传递较少适用。
具体要点如下:
静态STATIC用法:是一个修饰符用于修饰成员——成员变量,成员函数;当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用。(类名.静态成员)
static特点:(1)随着累的加载而加载,随着类的消失而小时,它的生命周期最长(2)优先于对象存在,明确一点:静态是先存在的,对象是后存在的(3)被所有对象所共享(4)可以直接被类名所调用。
实例变量和类变量的区别:(1)存放位置:类变量随着类的加载二存在于方法区中。实例变量随着对象的建立二存在于堆内存中(2)生命周期:类变量生命周期最长,随着类的消失而消失,实例变量生命周期随着对象的消失而消失
静态使用注意事项:(1)静态方法只能访问静态成员(2)静态方法中不可以定义this,super关键字因静态优先于对象存在。
静态的利弊:(1)利:对对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象都存储一份,可以直接被类名调用。(2)弊:生命周期过少,访问出现局限性。(静态虽好,只能访问静态)
主函数:是一个特殊的函数,作为程序的入口,可以被jvm调用。定义:public代表该函数的访问权限是最大的;static代表主函数随着累的加载就已经存在了。void主函数没有具体的返回值。main不是关键字但是是一个特殊的单词,可以被jvm识别。(string【】arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组。主函数是固定格式的:JVM识别。
JVM在调用主函数是,传入的是new String【0】;主函数参数传递较少适用。
相关文章推荐
- 学习笔记_JavaSE_08_Java面向对象02
- 【学习笔记】java面向对象复习04
- 【学习笔记16】java面向对象-异常
- 黑马程序员---java学习笔记之面向对象知识点2
- Java菜鸟学习笔记--面向对象篇(十七):Final修饰符
- Java学习课堂笔记——面向对象程序设计的基本概念
- java面向对象学习笔记(1)
- JAVA面向对象基础 对象 类 方法学习笔记
- JAVA学习笔记(初级)--面向对象基础
- 面向对象--java学习(java编程思想)笔记
- Java面向对象学习笔记-继承
- Java.面向对象(学习笔记)
- Java菜鸟学习笔记--面向对象篇(十六):Object类方法
- Java菜鸟学习笔记--面向对象篇(八):成员变量和局部变量
- Java菜鸟学习笔记--面向对象篇(十五):Wrapper Class包装类
- Java面向对象学习笔记 -- 4(static、final关键字)
- Java学习笔记9(面向对象二:this、继承、抽象类)
- Java面向对象学习笔记 -- 7(GC)
- 【学习笔记15】java面向对象-匿名内部类
- JAVA学习笔记02 -- 面向对象基础