[Java学习]3、实现第一个代码Helloworld和Java的程序运行机制

发布于 2022-05-05  20 次阅读


写第一个Java程序

1.我们先随便建立一个文件夹,放我们的代码
2.新建文件Hello.java
3.编写我们的HelloWorld程序!

public class hello{
	public static void main (String[] args){
		System.out.print("Hello,world!");
	}
}

4.保存文件,打开命令行,利用javac编译!

javac hello.java
#如果没有报错,查看文件夹下是否有新的一个文件
#Hello.class
#如果没有出现,恭喜!说明你遇到了你在学Java当中的第一 个Bug
  1. java执行!
java hello
#成功输出Hello,World!

注意事项

编写Java程序时,应注意以下几点:

  • 大小写敏感: Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass。
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为java。(如果文件名和类名不相同则会导致编译错误)
  • 主方法入口:所有的Java程序由public static void main(String []args)方法开始执行。
  • 尽量用英文,用中文可能会报错
  • 注意不能使用中文标点

Java程序运行机制

计算机的高级编程语言类型:编译型,解释型. Java语言是两种类型的结合;

编译型语言

使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。

特点

在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如exe格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行exe文件。因为只需编译一次,以后运行时不需要编译,所以编译型语言执行效率高。

总结

一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高;
与特定平台相关,一般无法移植到其他平台;

现有的C、C++、Objective等都属于编译型语言。

解释型语言

使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。

特点

解释型语言不需要事先编译,其直接将源代码解释成机器码并立即执行,所以只要某一平台提供了相应的解释器即可运行该程序。

总结

解释型语言每次运行都需要将源代码解释称机器码并执行,效率较低;
只要平台提供相应的解释器,就可以运行源代码,所以可以方便源程序移植;
Python等属于解释型语言。

Java运行

第一步:编译
利用编译器(javac) 将源程序编译成字节码a字节码文件名:源文件名.class
第二部:运行
利用虚拟机(解释器,java) 解释执行class字节码文件。


“缘分让我们相遇乱世以外,命运却让我们危难中相爱”