初学者比较常见的问题便是:环境变量的配置问题:
这个问题遇到过几次,网上也很常见,写在这里自己给自己增加访问量吧
HOME是 D:\Java\jdk1.8.0_11 Path是 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH是 .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar
CLASSPATH:中有 “ . " 当前路径的意思,听起来比较灵活,用起来也很省心设置的时候,直接点的“编辑”所以屡试屡败,都有些怀疑自己的人品了,最后试了试下面的“编辑文本”,复制、粘贴——生活如此美好
原则:
使用implements接口不使用extends类——灵活
wait和stop的区别:
调用wait时其他线程可以访问锁定的对象;sleep时不可以
文件编码问题:
不知道大家有没有遇到过这样的问题:
或者这样的问题:
据说这个问题有两个reason,一、
程序边界(大括号{})没有配对好
二、java文件编码问题
中文操作系统习惯用”javac **.java"编译UEF-8编码的.java文件,在没有指定encoding的情况下,默认使用GBK编码,此编码会把UTG-8(带BOM)文件中占3个字节的头信息解码成乱码;
所以对于非GBK及GB2312的源文件,编译方式为"javac -encoding "UTF-8" *.java"
如果还有错误,因为.java对于UTF-8编码,只识别UTF-8(不带BOM),所以输入:“javac -encoding "UTF-8" *.java”
完美!o(^▽^)o;一个CSDN:Javac的一些解释说明点击打开链接