day06 statcic

Posted 青春的梦想付诸行动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day06 statcic相关的知识,希望对你有一定的参考价值。

静态:statcic
用法 : 是一个修饰符,用于修饰成员(成员变量,成员函数)
当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。。类名.静态成员

static定义的成员变量和类方法都放在 方法区(共有的都放在这,对象的方法也放在这)里(方法区,有称共享区,数据区)

static特点
1,随着类的加载而加载
也就是说,静态会随着类的消失而消失,说明他的生命周期最长

2,优先于对象存在

明确一点,静态是现存在,对象是后存在的。
3,被所有对象共享
4,可以直接被类名所调用

实例(即对象)变量和类变量的区别:
1,存放位置
类变量随着类的加载而存在与方法区中
实例变量随着对象的建立而存在与堆内存中。
2,生命周期:
类变量生命周期最长,随着类的消失而消失。
实例变量生命周期随着对象的消失而消失。

静态使用注意事项:
1,静态方法只能访问静态成员(方法和变量)。
非静态方法既可以访问静态也可以访问非静态、
2,静态方法中不可以定义this,super关键字。
因为静态优先于对象存在。所以静态方法中不可以出现this。
3,主函数是静态的
主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。

主函数的定义;
public:代表这该函数访问权限是最大的。
static:代表主函数随着类的加载就已经存在了
void: 主函数没有具体的返回值。
main: main不是关键字,但是是一个特殊的单词,可以被jvm识别。
(String[] arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组。

主函数是固定的格式的: jvm识别。

jvm在调用主函数时,传入的是new String[0];

静态有利有弊:
利处: 对对象共享数据进行单独空间的存储,节省空间。没有必要每一个对象中都存放一份。
可以直接被类名调用。

弊端: 生命周期过长。
访问出现局限性。(静态虽好,只能访问静态)

以上是关于day06 statcic的主要内容,如果未能解决你的问题,请参考以下文章

day06_方法_20150806

自学it18大数据笔记-第一阶段Java-day05-day06-day07-day08

Day06

流水账2021-06-30 Day-20

day06-jsp

day06_06 字典操作01