我想知道这段JAVA片段为什么报错,刚开始学习JAVA,照着书上敲的。

图片说明
上图是我照着书上的代码运行输入的。
问题:
1. 在主类里面作为实例变量还需要实例化吗?
2. 类变量可以使用this吗?类方法呢?
3. 如何访问static代码块里面的变量?

下面是我们书上的示例代码,也是我疑惑的地方

图片说明

图片说明

方法中的类型为 int ,你返回的类型为 String类型,当然报错图片说明

图片说明
你把public int改成public String 就行
这里的colorOfEyes变量是String类型跟返回类型int不匹配