1、静态成员变量的语法特点。
可以直接用类名来调用,也可以用对象来调用。
例子:
直接用类名调用成员变量。
Dog.java:
public class Dog {
static String name;
}
DogTest.java:
class DogTest{
public static void main (String[] args) {
//不需要实例化Dog的对象了
Dog.name = "旺财";
System.out.println (Dog.name);
}
}
输出:旺财
△:如果成员变量是静态的,不管声明多少个成员变量的对象,他们所使用的成员变量都是name,值都是一样的。如上例子中:
Dog.java:
public class Dog {
static String name;
}
DogTest.java:
class DogTest{
public static void main (String[] args) {
Dog dog1 = new Dog();
Dog dog2 = new Dog();
Dog dog3 = new Dog();
//调用静态成员变量对引用的对象进行赋值
//dog1、dog2、dog3的成员变量的值都是旺财
Dog.name = "旺财";
System.out.println (dog1.name);
System.out.println (dog2.name);
System.out.println (dog3.name);
}
}
输出:
旺财
旺财
旺财
再看一个例子:
public class Dog {
static String name;
}
DogTest.java:
class DogTest{
public static void main (String[] args) {
Dog dog1 = new Dog();
Dog dog2 = new Dog();
Dog dog3 = new Dog();
//调用静态成员变量对引用的对象进行赋值
//dog1、dog2、dog3的成员变量的值都是旺财
Dog.name = "旺财";
System.out.println (dog1.name);
System.out.println (dog2.name);
System.out.println (dog3.name);
/**
*无伦哪个对象调用静态成员变量进行赋值,所有的对象的值都会改变
**/
dog3.name = "来福";
System.out.println ("--------------");
System.out.println (dog1.name);
System.out.println (dog2.name);
System.out.println (dog3.name);
}
}
2、静态函数的语法特点。
3、静态代码块的语法特点。
分享到:
相关推荐
18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static...
static关键字详解: 内容摘要: 一、static关键字定义属性 二、static属性与非static属性还有一个最大的区别,所有的非static属性必须产生实例化对象之后才可以访问,但是static属性不受实例化对象的控制,也就是 说...
细说Java中的static关键字声明的变量、方法、静态块
在C++中,static关键字是一个多功能且重要的修饰符,它可以用于变量、函数、类成员以及类本身。本文详细介绍了static关键字在C++中的作用和原理,并通过充分的代码示例进行了说明,帮助读者深入理解并正确使用static...
内容概要: 本文介绍了Java中的static关键字的用法和作用。读者将学习静态成员变量和静态方法的定义和使用方式,并了解它们与实例成员变量和实例方法的区别。此外,还将探讨静态代码块和静态内部类的概念及其使用...
static 关键字详解,需要的朋友们快来下载吧
C/C++ 嵌入式 一些关键字: volatile关键字 Const关键字 static关键字 mutable 关键字
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。
在课堂中 已经简要介绍了 static 关键字的使用 我们知道 static 关键字可以用来修饰 类的成员变量 成员方法或者是代码块 下面我们就来说说这个 static 关键字 有时候程序员可能需要定义一个类成员 对它的使用不依赖...
static关键字的特点
Static关键字详解
你知道静态变量吗?你知道static的用法吗?你知道使用static时的注意事项吗?不知道不要紧,请阅读这篇文档
详细讲解了static的应用,这是亚嵌教育的讲义,很实用的。
static关键字
实践最重要,所以我的是理论加实例绝对好理解。。
Static关键字共5页.pdf.zip
static关键字.notes
MLDN魔乐static关键字 corejava java新手,菜鸟学习
java中的static关键字的作用及应用场景
面向对象基础-static关键字