安装完jdk,eclipse,会习惯性,嗯,遇到东西要先检查编码,我一般用的都是UTF-8。
eclipse设置编码
设置工作空间编码格式
在Window —> Preferences —> General —> Workspace下,面板Text file encoding 选择UTF-8格式
还有其他一些文档的编码需要配置,用到的时候再配置吧
然后配置一下eclipse里面的jdk使用我们的jdk
eclipse配置jdk
window —> preferences —> java —> intalled JREs 点击add
默认已经选中Standard vm 直接点击 Next>
Directory选择jdk安装位置路径
然后点击finish完成
勾选设置的jdk 确定 完成
配完可以开始写个helloworld了,咱先不用eclipse写个吧,也正好练练看看能不能脱离工具规范写个。
Helloworld
第1步:通过notepad++新建一个文件,在保存时存的类型为(HelloWorld.java)
第2步:编写java代码
public class HelloWorld{
public static void main(String[] agrs){
System.out.println("Hello,World");
}
}
第3步:编译源码
javac *.java
如果程序没有出错,会得到一个同名的.class文件
第4步:执行class文件(字节码文件)
java HelloWorld (注:不要加.class)
结果就像这样
咱代码看样子没有什么问题,这估计也很难出问题。
关于这个类问题,我还记得当初在一个文档里写了好几个类,还挺有意思的,导致编译不了,原因是public公共类,一个文件里只能有一个,且类名得和文件名一致,如果一个文件有两个类,编译时会有两个class文件,但是执行.class的时候因为是从入口main方法开始的,所以类里面得有main方法入口,不如会执行错误。
即注:一个java文件只能有一个public修饰的类,public修饰的类的类名与文件名要保持一致(可以有多个非public的类)
java程序运行原理
java程序的运行需要2步
第1步:将源程序编译成字节码程序(*.class),但不是目标码(机器识别不了 ) --- javac
第2步:对字节码程序进行解释执行(边解释边运行) -- java
编译:先整体一次性翻译,再运行,解译一边翻译,一边运行
eclipse写HelloWorld
咱们现在直接用eclipse吧,由于刚安装完,现在eclipse一个项目都没有,咱先创建一个简单的java项目
file --> new --> java Project(找不到可以Other中Wizards搜索java,估计很快就在下面显示找到了,然后选择next下一步)
在Project name里输入项目名,咱这就取名java_study好了,然后其他一般默认好了,直接finish。效果这样的
项目被创建了,点击小三角打开,选择在src文件夹右键,new创建一个class
然后在Name位置写上类名HelloWorld,点击finish
一个干净的类,在里面写个main方法入口,写个HelloWorld输出,Ctrl+S保存
选择类右键 Run As --> Java Application运行一下这个类
真不错,控制台显示出来了