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、静态代码块的语法特点。
分享到:
相关推荐
Java 中的 static 关键字 Java 中的 static 关键字是用于声明类的成员变量和成员方法的,它可以使得变量和方法属于类本身,而不属于某个对象。静态变量也称为类变量,静态方法也称为类方法。静态变量和静态方法可以...
18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static关键字.zip18.static...
C++中的static关键字是一个非常重要的概念,它在不同的上下文中有不同的含义和用途。在C++中,使用static关键字可以修饰变量和函数,具有不同的作用。下面对这些知识点进行详细解释。 首先,静态变量(static ...
static关键字详解: 内容摘要: 一、static关键字定义属性 二、static属性与非static属性还有一个最大的区别,所有的非static属性必须产生实例化对象之后才可以访问,但是static属性不受实例化对象的控制,也就是 说...
"关于static关键字的总结" static 关键字是 Java 语言中一个非常重要的概念,它可以用来修饰变量、方法、内部类和代码块等。下面我们将详细介绍 static 关键字的由来、作用和用法。 一、static 关键字的由来 在 ...
Java面向对象程序设计static关键字 Java面向对象程序设计中,static关键字是一个非常重要的概念,它有很多特点和作用,本文将对static关键字的特点、作用和使用场景进行详细的解释。 static关键字的特点 首先,...
### static关键字详解 在Java编程语言中,`static`关键字是一个非常重要的概念,它用于定义类成员(变量、方法和内部类)的行为属性。当一个类成员被声明为`static`时,它就成为了该类的静态成员,这意味着无论创建...
在C++编程语言中,static关键字是一个非常重要的概念,它在全局变量、局部变量以及函数的声明中都有着不同的用途和含义。以下是对C++ static关键字的详细应用指南的解读。 首先,让我们来了解什么是静态全局变量。...
Static关键字在Java编程语言中扮演着至关重要的角色,它允许我们创建类级别的变量和方法,这些变量和方法不依赖于类的实例即可访问。在深入理解Static关键字之前,我们需要了解类和对象的概念。类是创建对象的蓝图,...
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。
在课堂中 已经简要介绍了 static 关键字的使用 我们知道 static 关键字可以用来修饰 类的成员变量 成员方法或者是代码块 下面我们就来说说这个 static 关键字 有时候程序员可能需要定义一个类成员 对它的使用不依赖...
static关键字的特点
"Java 程序显示类中 Static 关键字的用法" Java 中的 static 关键字是 Java 语言中一个非常重要的概念,它主要用于内存管理。静态关键字用于共享给定类的相同变量或方法。用户可以将静态关键字应用于变量、方法、块...
static关键字
2. **static关键字的说明**: `static`可以修饰属性、方法、代码块和内部类,但不能修饰构造器。被`static`修饰的成员在类加载时就会被创建,它们的生命周期比任何对象都要长。静态成员可以直接通过类名访问,无需...
实践最重要,所以我的是理论加实例绝对好理解。。
### Java零基础-static关键字 #### 一、static关键字概述 在Java编程语言中,`static`关键字具有重要的地位。它被广泛应用于多个方面,包括静态成员变量、静态方法、静态代码块以及静态内部类等。正确理解和应用`...
static关键字.notes
MLDN魔乐static关键字 corejava java新手,菜鸟学习