天天看点

Java初学遇到的问题及解决方法

Java初学遇到的问题及解决方法

1、 --错误: 在类 C 中找不到 main 方法, 请将 main 方法定义为:

public static void main(String[] args)

否则 JavaFX 应用程序类必须扩展javafx.application.Application

--原因:类C中没有定义入口

--解决:在类C中添加: public static void main(String[] args)

2、--错误: 无法从静态上下文中引用非静态 变量 i

System.out.println(i);

--原因:静态方法中引用了非静态的成员变量

--解决:将成员变量i定义为静态的: static int i;

3、--错误: 过大的整数: 2147483648

long m = 2147483648;

--原因:long型本身是可以存储2147483648的,但是在java语言中,字面值默认为int型,所以此处实际上是将int型数据2147483648,赋给long型变量m,而字面值2147483648是int型,int型变量的容量范围是(-2147483648~2147483647),所以报错;

--解决: long m = 2147483648L; 在原数据后面直接加L,变为long型数据

4、--错误: 未结束的字符文字