Helloworld
-
新建一个文件夹,存放代码
-
新建一个java文件
-
文件后缀名为.java
-
Hello.java
-
【注意点】系统可能没有显示文件后缀名,我们需要手动打开
-
编写代码
public class Hello{ public static void main (String[] args){ System.out.print("Hello,World!"); } }
-
编译javac java文件,会生成一个class文件
-
运行class文件,java class文件
可能会遇到的问题
-
每个单词的大小不能出现问题,java是大小写敏感的
-
尽量使用英文
-
文件名和类名必须保持一致,并且首字母大写
-
符号不能使用中文
java程序运行机制
-
编译型compile
-
解释型
-
程序运行机制
java有这两种特性,两种方式都有翻译的意思,他们的唯一的区别是时机不同,也就是说翻译的时间不同
例子
一个中国人和一个美国人,中国人写了一本小说,如果美国人想要看的话,有两种方法,一个是把整本小说翻译成英文,另一种方式找一个翻译,进行实时翻译,如果美国人有一段想要回去再看一遍,那么这个翻译就要回去重新翻译一遍。
如果中国人把小说的内容变更的话,就需要重新翻译一遍,这个时候这个美国人想要看得话就要花钱再买一次来看,会增加成本。但如果有一个翻译,可以实时翻译的话,可以节省一些成本。
编译型相当于把一本中文小说直接翻译成英文进行出售,在程序里就相当如自带一个翻译程序,可以把我们写的java代码翻译成计算机可以执行的代码。这个翻译程序在代码里相当于编译器。
解释型是实时翻译。解释型比较麻烦的一点就是如果想要看之前的就需要再重新翻译一次。
编译型是直接翻译完一本小说,也就是说执行速度更快一些,因为所有的东西都翻译完了,电脑可以直接执行,对我们的操作要求低。开发操作系统通常用编译型,比如c语言 c++语言
解释型是用于开发网页或者脚本,对速度要求不高的时候。相当于边执行边解释。
java有两种特性,虽然更接近解释型,但是刚才java文件变成class文件的时候,中间经历了一个java编译器。这个过程就是编译过程。java文件在被执行之前经历了一次预编译,生成的代码相当于机器码