为什么我不能写一个静态字符串?

莫希特
import java.util.*;

public class HelloWorld{

   public static void main(String []args){
       static String[] str={"one","two"};
       Date date =new Date();
       Calendar cal = Calendar.getInstance();
       String year = "2018";
       String month ="4";
       int day =10;

       cal.set(Integer.parseInt(year),Integer.parseInt(month),day);
       System.out.println(cal.get(Calendar.DAY_OF_WEEK));
       // etc.
    }
}

错误信息 :

错误:表达式的非法开始

static String[] str={"one","two"};

欧内斯特_k

那是无效的语法。您不将static修饰符应用于局部变量。删除static

如果str是一个类变量,则在方法外声明它:

public class HelloWorld{
    static String[] str={"one","two"};

静态是类型成员(接口、类、枚举......)的概念。它允许您仅使用类名来引用变量,在本例中为 ( HelloWorld.str)。当变量属于局部作用域时,如在方法体中,它不能被声明为静态,因为它不是类的成员。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能回显字符#!在一个bash字符串?

为什么我不能在子字符串中捕获一个以上的数字?

给定一个包含文件名的字符串,为什么我不能在Java中拆分一个字符串?

为什么我不能写入最后一个块的最后一个字节?

Python:为什么我不能将一个字符串从一个 df 复制到另一个?

为什么我不能用字典的第一个值连接字符串?

如果我有一个定义为字符串常量的类型,为什么不能将该类型传递给实际的字符串呢?

我有一个字符串“ 192.192”,为什么我不能使用'(\ d {1,3})\。\ 1'来匹配它?

为什么我可以用字符串文字创建一个对象,但如果泛型到位,我不能?

合并字母,以形成一个字符串,并与现有的字符串比较?我很新到Java,我怎么能写什么逻辑?

当我的变量中有一个“#”时,为什么字符串不能正确地传递给服务器?

为什么我不能在 charts_flutter 中为饼图创建一个类字符串作为 domainFn

为什么我对WinGetTitle的调用返回一个空字符串?

为什么我在 python 字符串中得到一个反斜杠

为什么我的函数返回一个空字符串?

从字符串中删除停用词:为什么我有一个无限循环?

为什么我从 jquery find().text() 得到一个空字符串?

为什么我的密码字段的值总是一个空字符串?

为什么我的密码字段的值总是一个空字符串?

为什么我的 php 认为一个数组是一个字符串?

为什么我们不能给一个字符串分配一个字符,却可以分配多个字符?

为什么可以将一个布尔数组写入一个宗地,但不能写入布尔型?

如果lisp中的字符串是向量,为什么不能使用svref访问第一个元素?

为什么 <script> 块不能包含一个带有“</script>”字样的字符串常量?

为什么我不能在另一个类中调用静态方法?

为什么我不能静态引用一个永不超出范围的值?

为什么我不可能写入到一个文件?

为什么我不能写mmaped文件

为什么我的strcpy()不覆盖整个字符串并保留最后一个char []中的字符?