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变量能继承,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
如何使用Static的变量和方法
如何使用Static的变量和方法(初学者基础篇)!!
static变量和static函数的用法摘抄
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。因此static 这个说明符在不同的地方所起的作用是不同的。
Java中static变量作用和用法详解
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问.下面我们来详细了解一下吧
Java static(静态变量)和私有化功能与用法分析
主要介绍了Java static(静态变量)和私有化功能与用法,结合具体实例形式分析了Java static(静态变量)和私有化的相关概念、原理、使用方法及操作注意事项,需要的朋友可以参考下


Java SE
