社区
C#
帖子详情
静态的对象有什么特性?
yanx8844
2006-05-10 08:03:22
public class Listener
{......}
private static Listener li;//一个静态的Listener对象
静态的对象有什么特性?
...全文
141
2
打赏
收藏
静态的对象有什么特性?
public class Listener {......} private static Listener li;//一个静态的Listener对象 静态的对象有什么特性?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanx8844
2006-05-10
打赏
举报
回复
嗯,先谢谢楼上的拉
可是我问的是静态“对象”^_^ 你上面的程序第二个类中的方法是不是要把static去掉啊^_^
ChengKing
2006-05-10
打赏
举报
回复
.静态的方法在整个应用程序其间存储在内存中,速度快,但占用内存.
class a
{
public static string b()
{
return "Hello";
}
}
用法: a.b(); //调用方便
2.动态的方法在先声明类实例才能调用类中的方法.
class a
{
public static string b()
{
return "Hello";
}
}
用法: a = new a(); a.b();
3.一般使用频繁的方法用静态方法,用的少的方法用动态的。
静态的速度快,占内存。 动态的速度相对慢些,但调用完后,立即释放类,可以节省内存
八、什么是
静态
方法和
静态
变量?有什么特点?
在Java中,static表示“
静态
的”,它也是一种修饰符,可以修饰属性、常量、方法、代码块和内部类。
什么是
静态
,
静态
有什么作用呢?
静态
设置一个类,这个类有很多
对象
,很多
对象
的其中一个属性,属性值是一样的,此时每个
对象
都有个内存空间去存储属 性值 坏处: 1)空间浪费 2)如果想要将这个属性值进行修改,需要将所有
对象
的属性值都修改一遍,操作复杂麻烦 设置一个
静态
设置一个类,这个类有很多
对象
,很多
对象
的其中一个属性,属性值是一样的,可以将这个属性统一存放在一个地方, 让所有
对象
共享这个数据,此时,可以将该属性用static修饰 案例: 人类 姓名 年龄 国籍 创建多个
对象
总结
静态
:
什么是
静态
(static)?什么是
静态
方法,
静态
变量,
静态
块和
静态
类?
static是Java中的一个关键字,我们不能声明普通外层类或者包为
静态
的。static用于下面四种情况。
静态
变量:我们可以将类级别的变量声明为static。
静态
变量是属于类的,而不是属于类创建的
对象
或实例。因为
静态
变量被类的所有实例共用,所以非线程安全的。通常
静态
变量还和关键字final一起用,作为所有
对象
共用的资源或常量。如果
静态
变量不是私有的,那么可以通过ClassName.vari
Java中
静态
属性和非
静态
属性有什么区别?
一、什么是
静态
属性和非
静态
属性?
静态
属性是指被static修饰符修饰的类、方法、变量或代码块等。 非
静态
属性是指没有被static修饰的。 二、
静态
属性和非
静态
属性的特点是什么?
静态
属性特点: 1. 一声明就被存储在栈中,直接占据内存,可以快速稳定的调用。 2. 生命周期长,从jvm加载开始到jvm加载结束。 ...
static
静态
成员有哪些特点?
属于类,独立于
对象
,即使未创建
对象
,也可以通过类调用
静态
的属性和方法 由于static成员在初次类加载时,就会被初始化执行一次(且一次),因此可以利用
静态
代码块来优化程序的性能 由于static成员为所有实例
对象
所共享,当业务需求出现某个成员需要被所有实例
对象
所需要时,应将其设为static,当类的任何
对象
访问它时,存取到的都是相同的值 static变量只会在类加载时被分配一次且一次空间,而实例
对象
会在每次创建新
对象
时都会为其分配一次新的空间 static成员可以通过类名访问,也可以通过..
C#
110,550
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章