public static final string
时间: 2023-04-27 22:03:33 浏览: 233
"public static final string" 是 Java 中的一种声明字符串常量的方式。"public" 表示这个变量可以在不同的类中被访问,"static" 表示这个变量是静态的,不属于任何一个实例,"final" 表示这个变量是常量,不能被修改。
相关问题
public class UserDbSchema { public static final class UserTable { public static final String NAME = "users"; public static final class Cols { public static final String UUID = "uuid"; public static final String USERNAME = "username"; public static final String USERMONEY = "usermoney"; public static final String USERDATE = "userdate"; public static final String USERTYPE = "usertype"; public static final String USERWORD = "userword"; } } }
这段代码看起来像是定义了一个数据库表的结构,表名为"users",包含了uuid、username、usermoney、userdate、usertype、userword这几个字段。其中,uuid为唯一标识符,username为用户名,usermoney为用户余额,userdate为用户注册日期,usertype为用户类型,userword为用户密码。这些字段的数据类型和限制没有在这段代码中给出,可能需要在其他地方定义。
public static final String purchaseRequestCode = AppContext.getSystemProperty("srmjc.purchaseRequisitions"); public static final String purchaseRequestCode2 = AppContext.getSystemProperty("srmjc.purchaseRequisitions1"); //融通模板编号 public static final String rongtongCode = AppContext.getSystemProperty("srmjc.rongtong"); //内江模板编号 public static final String neijiangCode = AppContext.getSystemProperty("srmjc.neijiang"); //江油模板编号 public static final String jiangyouCode = AppContext.getSystemProperty("srmjc.jiangyou"); public static final String rongtongDept = AppContext.getSystemProperty("srmjc.rongtongDept"); public static final String neijiangDept = AppContext.getSystemProperty("srmjc.neijiangDept"); public static final String jiangyouDept = AppContext.getSystemProperty("srmjc.jiangyouDept"); String department = jsonObject.get("department").toString(); String summaryId = ""; String code = ""; String formExport = transOrderGoodsJsonToFormExport(jsonObject, code).toString(); switch (department) { case rongtongDept: code = rongtongCode; break; case neijiangDept: code = neijiangCode; break; case jiangyouDept: code = jiangyouCode; break; case dept: code = purchaseRequestCode; break; case dept2: code = purchaseRequestCode2; break; } summaryId = flowFactory.sendCollaboration(LOGIN_NAME, code, null, formExport, null, "0", null); 这样代码有哪些问题 并改正
这段代码的问题在于,在switch语句之前的代码块中,变量code被使用了,但是此时它还没有被赋值。因此,需要将switch语句放在变量code赋值之后。
另外,还有几个变量(如dept和dept2)没有在代码中定义,需要根据实际情况进行定义。
修改后的代码如下:
```
public static final String purchaseRequestCode = AppContext.getSystemProperty("srmjc.purchaseRequisitions");
public static final String purchaseRequestCode2 = AppContext.getSystemProperty("srmjc.purchaseRequisitions1");
//融通模板编号
public static final String rongtongCode = AppContext.getSystemProperty("srmjc.rongtong");
//内江模板编号
public static final String neijiangCode = AppContext.getSystemProperty("srmjc.neijiang");
//江油模板编号
public static final String jiangyouCode = AppContext.getSystemProperty("srmjc.jiangyou");
public static final String rongtongDept = AppContext.getSystemProperty("srmjc.rongtongDept");
public static final String neijiangDept = AppContext.getSystemProperty("srmjc.neijiangDept");
public static final String jiangyouDept = AppContext.getSystemProperty("srmjc.jiangyouDept");
String department = jsonObject.get("department").toString();
String summaryId = "";
String code = "";
String formExport = transOrderGoodsJsonToFormExport(jsonObject, code).toString();
//根据实际情况定义dept和dept2
String dept = "dept";
String dept2 = "dept2";
//先赋值再使用
switch (department) {
case rongtongDept:
code = rongtongCode;
break;
case neijiangDept:
code = neijiangCode;
break;
case jiangyouDept:
code = jiangyouCode;
break;
case dept:
code = purchaseRequestCode;
break;
case dept2:
code = purchaseRequestCode2;
break;
}
summaryId = flowFactory.sendCollaboration(LOGIN_NAME, code, null, formExport, null, "0", null);
```
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)