美文网首页
java中static什么意思_Java中static的含义和用

java中static什么意思_Java中static的含义和用

作者: 有事找叮当 | 来源:发表于2022-05-14 09:38 被阅读0次

static:静态的,用于修饰成员(成员变量,成员方法);

1.被static所修饰的变量或者方法会储存在数据共享区;

2.被static修饰后的成员变量只有一份!

3.当成员被static修饰之后,就多了一种访问方式,除了可以被对象调用之外,还可以直接

被类名调用,(类名.静态成员);

4.static的特点:

1.随着类的加载而被加载;

2.优先于对象存在;

3.被所有对象共享;

5.被static修饰的变量成为静态变量(类变量)或者实例变量;

6.存放位置

1.类变量随着类的加载而存在于date内存区;

2.实例变量随着对象的建立而存在于堆内存;

7.生命周期:

1.类变量周期生命最长,随着类的消失而消失;

2.实例变量生命周期比类变量短,它是随着对象的消失而消失;

8.方法注意事项:

1.静态的方法只能访问静态的成员;

2.非静态得方法即能访问静态得成员(成员变量,成员方法)又能访问非静态得成员;

3.局部变量不能被static修饰;

4.静态得方法中是不可以定义this、super关键字的,因为静态优先于对象存在,所以静态方法不可以出this;

9.什么时候使用static修成员:

当属于同一个类的所有对象出现共享数据时,就需要将存储这个共享数据的成员用static修饰;

10.什么时候使用static修饰方法:

当功能内部没有访问到非静态的成员时(对象特有的数据)那么该功能可以定义成静态的;

Example:

class Examples{

String name;

//当属于同一个类的所有对象出现共享数据时,就需要将存储这个共享数据的成员用static修饰;

static String country;

//当功能内部没有访问到非静态的成员时(对象特有的数据)那么该功能可以定义成静态的;

static void print(){

System.out.println("你好"+country);

}

//当功能内部有访问到非静态的成员时(对象特有的数据)那么该功能就不可以定义成静态的;

void print1(){

System.out.println("你好"+name);

}

}

public class Test{

public static void main(String[] args){

Examples One = new Examples();

Examples Tow = new Examples();

Examples.country = "中国";

One.name = "小明";

//One.country = "中国";

Tow .name = "小花";

//Tow .country = "中国";

//类名.静态方法名

Examples.print();

One.print1();

}

}

相关文章

  • java中static什么意思_Java中static的含义和用

    static:静态的,用于修饰成员(成员变量,成员方法); 1.被static所修饰的变量或者方法会储存在数据共享...

  • java基础知识面试题

    static关键字什么意思?java中是否可以覆盖一个private或者是static的方法? “static”表...

  • static

    ”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的...

  • java面试问题总结与分享,很乱

    java中static关键字的作用 在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员...

  • Java中的static和final

    java中的static和final 此篇文章是记录我在学习Java中static和final关键字的笔记。 st...

  • Java Static 用法

    Java中的Static关键字用的很多,但是总结起来,大概有:Static member、Static Block...

  • java - 关键字 static

    一 static 代表着什么 在 java 中,static 表示静态的意思,并不是全局的意思,在 java 中不...

  • Java 面向对象2

    Java 面向对象 1. static 和 final static关键字---修饰成员变量 用static修饰的...

  • Kotlin学习2

    1.Kotlin中static在kotlin中 没有static关键字,但是有类似java中static的用法例如...

  • 1.3 static 关键字

    static 关键字 《Java编程思想》 中:static方法就是没有this的方法 static 修饰的方法或...

网友评论

      本文标题:java中static什么意思_Java中static的含义和用

      本文链接:https://www.haomeiwen.com/subject/feppurtx.html