publics string getstr() { return "okok"; } 请检查这段代码的错误并修正
时间: 2023-02-24 11:12:15 浏览: 88
这段代码是 C# 代码,它有一个语法错误。正确的代码应该是:
```
public string GetStr()
{
return "okok";
}
```
错误的地方是:
1. `publics` 应该是 `public`,C# 中的关键字是 case-sensitive 的。
2. 函数名应该以大写字母开头,也就是 `GetStr` 而不是 `getstr`。
相关问题
public class TestStatic{ public static int id=0; public String str=""; public static String getStr(){ return str; } } 请问public static String getStr(){...}方法为什么有编译错误?
在这个例子中,类TestStatic定义了一个静态变量id和一个实例变量str,同时定义了一个静态方法getStr()。
在getStr()方法中,使用了实例变量str,但是str是一个实例变量,属于对象的状态,不能在静态方法中直接访问。如果要在静态方法中访问实例变量,必须先创建类的实例,然后通过实例来访问实例变量。
因此,getStr()方法中的代码应该如下所示:
```java
public static String getStr() {
TestStatic test = new TestStatic();
return test.str;
}
```
这里首先创建了一个TestStatic类的实例test,然后通过test来访问实例变量str。
如果不需要访问实例变量,可以将getStr()方法定义为静态方法,例如:
```java
public static String getStr() {
return "Hello, world!";
}
```
这样就可以在静态方法中直接访问静态成员变量,或者不依赖于实例的操作。
定义String getStr()方法
getStr()方法是一个返回字符串类型的方法,它可以用来获取一个字符串的值。在方法体中,可以使用return语句来返回一个字符串值。例如,可以定义一个getStr()方法来获取用户输入的字符串,然后在程序中使用这个字符串进行其他操作。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)