Java学习之路-HelloWord

182 阅读3分钟

安装完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)

结果就像这样

image.png

咱代码看样子没有什么问题,这估计也很难出问题。

关于这个类问题,我还记得当初在一个文档里写了好几个类,还挺有意思的,导致编译不了,原因是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。效果这样的

image.png 项目被创建了,点击小三角打开,选择在src文件夹右键,new创建一个class

image.png 然后在Name位置写上类名HelloWorld,点击finish

image.png 一个干净的类,在里面写个main方法入口,写个HelloWorld输出,Ctrl+S保存

image.png

选择类右键 Run As --> Java Application运行一下这个类

image.png 真不错,控制台显示出来了