static到底对一个变量意味着什么

lie1213 lie1213 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在众多的语言中 类似static功能的关键字有很多
static是在对象执行到线程第一次就开始初始化,并且作为一种存储器,可以在一个类或者多个类之间共享它,使得我们我们不必去引进可能被其他方法访问或者破坏布局的全局变量
但是我有这样一个问题
class a
{
public static String str;
......
......
str=........ 此处str获得了一个字符串
try{

File f=new File(str+".txt");
FileWriter file2=new FileWriter(f); //
BufferedWriter outfile2=new BufferedWriter(file2);
outfile2.write(text.getText(),0,(text.getText()).length());
outfile2.flush();
file2.close();
outfile2.close();
}
catch(Exception e1){}

}
为什么这样创建出的文件是无名字的,被默认的生成为NULL的TXT文档 求解答
...全文

相关推荐

Java中static变量能继承吗

主要介绍了Java中static变量能继承,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

weixin_38556189

如何使用Static的变量和方法

如何使用Static的变量和方法(初学者基础篇)!!

song4123

static变量和static函数的用法摘抄

全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。因此static 这个说明符在不同的地方所起的作用是不同的。

luffylli

Java中static变量作用和用法详解

Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问.下面我们来详细了解一下吧

weixin_38499706

Java static(静态变量)和私有化功能与用法分析

主要介绍了Java static(静态变量)和私有化功能与用法,结合具体实例形式分析了Java static(静态变量)和私有化的相关概念、原理、使用方法及操作注意事项,需要的朋友可以参考下

weixin_38553381
评论 15
收藏 已收藏
分享
返回顶部
lie1213
Java SE 62,621 成员 307,251 内容