导航:首页 > 编程语言 > javastatic意思

javastatic意思

发布时间:2023-01-10 16:43:36

㈠ 在java语言中,关键字static如何具体解释

static是静态修辞符号。用它来修辞成员变量被视为类的成员变量,而不能当成实例变量,也就是说,静态变量是类固有的,可以被直接引用,而其他成员变量申明后,只有生成对象后才可以引用!

㈡ java中static是什么意思

static是指在内存的datasegment里生成一块内存 要用的时候不用每次都new一个新的内存空间 直接用类名+static的方法名或变量名引用就可以了 args是字符串数组的名字 你喜欢也可以换成String[] haha 方括号放前面后面都可以 习惯放前面

㈢ JAVA中的static

1、main方法是程序的主入口不用多说。
2、static,顾名思义,他是静态的意思。
比如说:
class
Test{

public
static
void
getName(){

输出:名字;

}
}
那么你在调用getName这个方法的时候,就不用实例化Test这个类,直接Test.getName()即可。
1、非静态的方法可以调用静态的或者非静态的属性和方法;
2、静态的方法不可以调用非静态的属性和方法,因为非静态的还不一定存在,只能先构造出来后,再通过实例引用
例如
在main方法中
可以直接调用static
的方法,调用非static方法
需要先构造出类的实例,通过实例才能调用方法

㈣ java中的static到底有什么作用

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。static变量前可以有private修饰,表示这个变量可以在类的静态代码块中,或者类的其他静态成员方法中使用(当然也可以在非静态成员方法中使用--废话),但是不能在其他类中通过类名来直接引用,这一点很重要。实际上你需要搞明白,private是访问权限限定,static表示不要实例化就可以使用,这样就容易理解多了。static前面加上其它访问权限关键字的效果也以此类推。

㈤ java中static是什么意思,该怎么用

就是静态。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。
声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共同拥有一个static变量。声明为static的方法有以下几条限制:
· 它们仅能调用其他的static 方法。
· 它们只能访问static数据。
· 它们不能以任何方式引用this 或super(关键字super 与继承有关)。
举例
如果你需要通过计算来初始化你的static变量,你可以声明一个static块,Static 块仅在该类被加载时执行一次。下面的例子显示的类有一个static方法,一些static变量,以及一个static 初始化块:
// Demonstrate static variables,methods,and blocks.
class UseStatic {
static int a = 3;
static int b;
static void meth(int x) {
System.out.println("x = " + x);
System.out.println("a = " + a);
System.out.println("b = " + b); }
static {
System.out.println("Static block initialized.");
b = a * 4; }
public static void main(String args[]) {
meth(42); }
}
一旦UseStatic 类被装载,所有的static语句被运行。首先,a被设置为3,接着static 块执行(打印一条消息),最后,b被初始化为a*4 或12。然后调用main(),main() 调用meth() ,把值42传递给x。3个println ( ) 语句引用两个static变量a和b,以及局部变量x 。 注意:在一个static 方法中引用任何实例变量都是非法的。
下面是该程序的输出:
Static block initialized.
x = 42
a = 3
b = 12

㈥ java中static是什么意思能不能通俗的讲下,让我这个菜鸟好理解一点

static英文是静态的意思,所以它在java中也是这么用的,是一个修饰词,在定义数据前面加上它是指这个数据是静态不变的,在方法明加上它是指这个方法是静态的。一般就是这些用处

㈦ “java”中“static”是什么意思该如何使用

意思:静态
用法:类中的静态变量和静态方法在类没有new的时候可直接调用。
例:类A(其中有静态变量b和静态方法m),A的一个实例a(a=new
A();)
调用时可以用A.b和A.m,也可以用a.b和a.m,并且两种调法是一样的。这里的一样是完全一样。
想深入了解类加载过程,得读JVM的书。呵呵...

㈧ java static是什么意思

是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?
在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是有种情况例外,就是该成员是用static声明的(在这里所讲排除了类的访问控制),例如:
未声明为static
class ClassA{
int b;
public void ex1(){

}
}
class ClassB{
void ex2{
int i;
ClassA a = new ClassA();
i = a.b; //这里通过对象引用访问成员变量b
a.ex1; //这里通过对象引用访问成员函数ex1
}
}

声明为static
class ClassA{
static int b;
static void ex1(){

}
}
class ClassB{
void ex2{
int i;
i = ClassA.b; //这里通过类名访问成员变量b
ClassA.ex1; //这里通过类名访问成员函数ex1
}
}
通过以上两种比较,就可以知道static用来修饰类成员的主要作用了,在java类库当中有很多类成员都声明为static,可以让用户不需要实例化对象就可以引用成员,最基本的有Integer.parseInt(),Float.parseFloat()等等用来把对象转换为所需要的基本数据类型。这样的变量和方法我们又叫做类变量和类方法。
接下来讲一下被static修饰后的变量的值的问题,刚才在前面讲过,被static修饰后的成员,在编译时由内存分配一块内存空间,直到程序停止运行才会释放,那么就是说该类的所有对象都会共享这块内存空间,看一下下面这个例子:
class TStatic{
static int i;

public TStatic(){
i = 4;
}

public TStatic(int j){
i = j;
}

public static void main(String args[]){
TStatic t = new TStatic(5); //声明对象引用,并实例化
TStatic tt = new TStatic(); //同上
System.out.println(t.i);
System.out.println(tt.i);
System.out.println(t.i);
}
}
这段代码里面Tstatic类有一个static的int变量I,有两个构造函数,第一个用于初始化I为4,第二个用于初始化i为传进函数的值,在main中所传的值是5,程序首先声明对象的引用t,然后调用带参数的构造函数实例化对象,此时对象t的成员变量I的值为5,接着声明对象tt,调用无参数的构造函数,那么就把对象tt的成员变量i的值初始化为4了,注意了,在这里i是static,那就是说该类的所有对象都共享该内存,那也就是说在实例化对象tt的时候改变了i的值,那么实际上对象t的i值也变了,因为实际上他们引用的是同一个成员变量。最后打印的结果是三个4。呵呵,写到这里大家是否明白了呢?不明白就再看看书或者多写几个例子印证一下,呵呵。

㈨ Java中static是什么

static
表示静态方法,用来修饰方法,在main方法里,必须有static
,否则就会报错,至于为什么呢,本人也不太清楚,但是必须要,并且不能替换,main方法本身就要求是静态的,这是规定。记住java中很多知识是自己试出来的,多试试,就知道了,好好学java,前途一片光明

㈩ Java中static是什么意思,有什么作用

静态的意思,
在一个类中,成员变量用static修饰,作为这个类的公有属性
成员方法用static修饰,可以不创建当前类的对象,直接用类名.方法名调用
且static修饰后,在内存中是在方法区里,
一般工具类是全部静态修饰,用的频率较高

阅读全文

与javastatic意思相关的资料

热点内容
java跳转到jsp 浏览:819
327平方根算法 浏览:214
win7美化命令行终端 浏览:797
免加密狗图片 浏览:485
一只透明的鸟是什么app 浏览:817
空气压缩机油批发商 浏览:69
linuxifexist 浏览:4
加密tf卡拷入文件 浏览:399
山西php工资 浏览:673
福州看病预约用什么小程序app 浏览:238
php保留两位小数不四舍五入 浏览:292
黑马程序员路径大全 浏览:1000
saas平台PHP 浏览:333
云服务器科学计算配置怎么选 浏览:649
jar解压命令 浏览:609
php正则问号 浏览:299
无线已加密不可上网是怎么了 浏览:464
什么app可以免费做手机 浏览:376
异性下载什么app 浏览:680
51单片机程序单步视频 浏览:241