这个是编码的问题。使用windows自带的记事本写的话windows自带的记事本在保存的时候回自动在文件开头添加标识文件编码的字符,这个字符我们看不见的,但是计算机却能看见。而编辑的java文件是不需要这个字符的。所以使用记事本敲代码这点要特别注意。
使用记事本保存的时候记得 不要 直接点保存,而需要点击另存为。然后在保存的时候注意选择编码。最好选择比较通用的utf-8。
另外,给你介绍三款编辑java文件的工具。
第一个是EditPlus。这个工具是轻量级的文本编辑工具,可以编辑所有文本文件。有点是运行速度快。缺点是没有代码提示之类的功能。编辑java文件的话感觉和记事本差不多,但是使用习惯后你会发现比记事本好用很多。
另外一个java编辑软件叫做Eclipse。这个软件是目前使用人数最多的java编辑软件(包括MyEclipse在内,因为MyEclipse核心就是Eclipse),容易上手而且功能强大。
最后还有一个叫InteliJ IDEA的,这款工具最强大之处就在于他的代码提示非常智能(因为我本人没用过这款软件,还有其他优点我无法说出来)。
这个很明显,这些代码是你从其它地方copy过来,有些不可见字符也被复制了
新建一个HelloJava.java,全手打吧
可能编码不对,改成utf-8
兄弟我也遇到这种问题 我的解决方法是重新打开一个记事本 然后输入代码 保证代码全部正确 然后直接保存为.java文件 不要先保存为.txt 再去改成.java
我后来试了一下 再重新改后缀是可以的
我也不知道我的错误在哪了 你可以看一下报错代码
用个开发工具来写好不好?