Java入门06:HelloWorld详解
HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个Java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
-
编写代码
public class Hello{//public是公开的共有的,class是表示一个类,类后面跟了个Hello,是类名
public static void main(String args[]){//方法
System.out.print("Hello World!");//输出
}
}
- 编译javac java文件,会生成一个class文件
- 运行class文件,java class文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yBX65wNt-1600077800433)(C:\Users\aimil\AppData\Roaming\Typora\typora-user-images\image-20200914155349058.png)]
可能遇到的问题
- 每个单词的大小写不能出现问题,*java是大小写敏感的
- 尽量使用英文
- 文件名和类名必须保持一致,并且首字母大写
- 符号使用中文的符号
Java入门07:编译型和解释型
Java程序运行机制
- 编译型:它有一个负责翻译(编译)的程序,把我们写的源代码转换成计算机可以执行的代码,如果这个过程受到转译一点,就叫做编译型(compile)
- 解释型:我说一句你解释一句,我走一步解释一步,我要执行什么,你跟我去读什么,性能可能有点损失,而且它用一下编一下,假如回头看一样东西,又要重新给我翻译,其实是比较麻烦的
编译型优势:执行速度快,对操作系统要求比较低,因此开发一些操作系统就会用编译器去做,比如C/C++它都是编译型的
解释型优势:比如一个网页,这个网页还有服务器的一些脚本,它对速度要求不高,对速度要求不高的话我们就可以使用解释型的语言,怎么解释呢?就比如说边执行边解释
- 程序运行机制
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZDDhKk2y-1600077800436)(C:\Users\aimil\AppData\Roaming\Typora\typora-user-images\image-20200914160137893.png)]
Java是先编译,编译完最后快到操作系统的时候才解释,它是两个都有,就是它既有编译型特征也有解释型特征
Java入门08:使用IDEA开发
- 进去https://www.jetbrains.com/idea/下载IDEA
- 安装IDEA
- 新建项目,项目src下新建类(建议先新建个包),试着写一个Hello World
package WangKe;
public class HelloWorld {
public static void main(String[] args) {
System.out.print("Hello World");
}
}