当前位置:首页 » 编程语言 » 什么是java静态

什么是java静态

发布时间: 2022-06-15 17:26:29

java 中什么叫做静态和非静态。 还有什么叫做静态初始化和动态初始化。

静态就是属于类的,非静态就是不属于类的,属于对象的
静态初始化和动态初始化是创建数组的概念。
静态初始化:创建数组时,程序员显式地为数组中的元素赋初值,你不指定数组长度
动态初始化:创建数组时,由系统默认地为数组中的元素赋初值,你指定数组长度
比如:静态初始化就是
int[]
a;
a
=
{1,2,3};
动态初始化:
int[]
a;
a
=
new
int[3];

❷ 在java中,什么叫静态,什么叫非静态

由static
关键修饰的内容
为静态

反之
,为非静态
静态变量
属于

,为所有对象共有
分静态变量
属于
对象

每个对象都可以有且属性值可以各异
静态变量优于非静态变量加载,故
静态代码块中不能引用非静态成员,会报错

❸ JAVA 里什么是静态方法,什么是动态方法

java里的静态可以说就是全局变量,它是属于类的,类存在它就已经存在了,方法也是一样,静态方法里面使用到的外部变量只能是静态变量,想想就知道了.但是不要随便定义成静态方法,因为静态方法内部只能使用静态变量,而静态变量是属于类的,如果都是静态方法那么这个类就没有实力化的必要.所以一般的工具类才使用较多的静态方法

❹ java中什么是静态方法

静态方法是使用static关键字来修饰的方法,如:
public
class
Dog{public
static
void
show(){}}
这里的show()就是一个静态方法,它有全局方法的特点。
静态方法的调用不需要对象,可以用类名直接调用,如:
Dog.show();
当然,使用对象也是可以调用它的,如:new
Dog().show();

❺ java中静态声明指的是什么

. 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法

声明为static的方法有以下几条限制:

1. 它们仅能调用其他的static 方法。

2· 它们只能访问static数据。 · 它们不能以任何方式引用this 或super。

调用一个静态方法就是“类名.方法名”,静态方法的使用很简单如上所示。一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的。此类方法,不需要创建对象。

2. 静态变量

声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间,当然对于final则另当别论了

3.静态类

通常一个普通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。

4.static和final一块用表示什么
static final用来修饰成员变量和成员方法,可简单理解为“全局常量”!
对于变量,表示一旦给值就不可修改,并且通过类名可以访问。
对于方法,表示不可覆盖,并且可以通过类名直接访问。

❻ Java编程中的静态和动态是什么

你说的很不清楚,大概说一下吧
静态指的是类里面的静态函数和变量,一个类中同一个静态变量只存在一个,而不像其他变量一样归每个类的对象所有。
动态指多态,就是说一个函数可以识别输入的参数是哪个类型的,实现动态绑定。
如果具体说的话需要写很多,建议找基本JAVA的书来看吧

❼ java中,什么是静态方法

首先静态方法是用static来修饰的
静态方法就是可以不通过生成类的实例直接来调用的
举个简单的例子:
class
A
{
public
static
void
a()
{
System.out.println("A被调用");
}
public
void
b()
{
System.out.println("B被调用");
}
}
假设你要调用方法a和方法b
如果调用方法a可以直接A.a();就可以了
不需要先
A
aa
=
new
A();aa.a();
但是调用b则必须A
aa
=
new
A();aa.b();
还有在继承里面要注意:
如果B继承自A
而且B中和A中都包含相同的函数
如果是实例方法则是被B覆盖掉的
如果是静态方法则是被B隐藏掉的
这一点
在上溯机制中可能遇到
最后还有一点静态方法调用的方法一定也要是静态的

❽ java 静态类是什么意思 有什么特点

java没有直接的静态类这种东西,一个类可以为static的情况只是他作为另一个类的成员,static表明他可以不用建立实例被访问而已,这样的内部类完全没有内部类的特点
1 内部类可以访问所在外部类的成员变量和方法,而静态内部类却不能
2 内部类可以使用Outter.this作为外部类引用,但静态内部类不能使用
3 静态内部类就如同外部类的一个静态成员,他只能访问外部类的静态成员和静态方法
4 在外部类外必须使用Outter.Inner外部类名和内部类名都要使用,楼上所说的不需要建立对象, 指的是不需要建立外部类实例,
比如BigOuter.Nested n = New BigOuter.Nested();

❾ 在Java中,到底什么是静态变量呢

答:在程序开发时,我们经常希望一个变量和方法不随对象的改变而改变,甚至在没有创建对象时也能访问数据和方法,这时就可以在数据和方法上加上Static关键字,被Static修饰的数据就叫做静态变量(数据)而方法就叫静态方法。静态变量在内存中的地址是相同的,所以对于同一类的不同对象,它们静态变量的值肯定是相同的。

❿ java中什么是静态对象

静态对象就是在代码编译前就已经存在于内存中的对象,所以不需要new,并且可以直接用类名调用。
所以Static只能修饰类的成员变量和方法,不能修饰方法内的局部变量。另外不能被继承,因为它仅仅属于某个类,但不时其对象。

热点内容
碧蓝航线pc挂机脚本 发布:2024-05-19 02:30:03 浏览:588
脚本fir 发布:2024-05-19 02:28:57 浏览:260
阿里云独享服务器 发布:2024-05-19 02:23:54 浏览:253
织梦源码ga 发布:2024-05-19 02:23:20 浏览:571
java文件名后缀 发布:2024-05-19 02:14:39 浏览:956
快手点榜脚本 发布:2024-05-19 02:08:44 浏览:163
pythonforinkeys 发布:2024-05-19 01:55:44 浏览:793
电脑如何局域网共享文件夹 发布:2024-05-19 01:25:01 浏览:69
手机存储越大性能越好吗 发布:2024-05-19 01:14:28 浏览:177
我的世界hyp服务器怎么玩 发布:2024-05-19 00:51:25 浏览:801