java中关于static?

来源:百度知道 编辑:UC知道 时间:2024/07/01 00:37:47
表明该方法可以通过类名Example访问,这句话什么意思啊,谢谢
class Example
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

static就是静态的意思,它可以用来修饰方法和变量,经过它的定义就是静态方法了,它和实例方法和实例变量本质是存储的方式和时间不同,静态的是在你没有创建类对象的是候它就是已经存在的了,二实例则是在创建实例对象的时候才创建。这里是把main()方法定义成了静态方法这是必须的,这里是程序的入口,必须在创建了对象之前就以调用,不然的话就是错误的程序了。

说了这么多不知道你懂了没有,如果不懂的话你就试试,或者是你先记住你以后就会理解的哦!

用static修饰的方法或属性可以直接用类名调用,如:

public class Example{
static int i=0;
static void f(){System.out.println("static方法");};
public static void main(String[] args){
System.out.println(Example.i);
Example.f();
}
}

输出:Hello World!

不太明白你说的什么意思·
按你说的 static应该是修饰了一个方法·
那这个方法可以直接用 类名.方法名() 这样来访问

如果你的类有个static方法,如 static xxx(){}
静态方法,能用类名.方法名直接调用,即Examle.xxx(),也就是说不用Examle exp = new Examle();然后再 exp.xxx();

Example.方法名

用static修饰的方法或属性可以直接用类名调用,
正解