java-10&11&12java语言(Hello World相关)

Posted learning365

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-10&11&12java语言(Hello World相关)相关的知识,希望对你有一定的参考价值。

一、Java程序开发体验-Hello World (任何事物的第一步-it通用)

java程序开发分三步:

1.将java代码编写到扩展名为.java的文件中(xxx.java---源代码或源程序,需要翻译成计算机能识别的应用程序)。

需要有文本编辑器,初学者从记事本开始~

2.通过javac命令对该java文件进行编译(编译后新增一个class文件,二进制文件)。

注意:每一次修改都需要重新编译,执行javac xxx.java

3.通过java命令对生成的class文件进行运行

java 类名

注意:

1)主函数可以保证一个类独立运行

2)print和println区别,println打印时,在结尾处多个空行

 

 

 

 

 操作流程图:

 补充:Java命令和虚拟机工作流程

二、Hello World 实现细节

主函数

1)程序执行的入口就是主函数。

2)一个java程序的运行需要虚拟机,主函数被虚拟机所调用。

3)有了它可以保证一个类的独立运行。

4)只有一个主函数。

Javac

1)启动jdk中的一个编译程序。

2)只能启动.java文件。

3)对java源文件进行检查,检查是否有地方有错,java源代码的正确性。

java

1)一运行,就启动虚拟机。

2)找到Demo.class 加载进内存,查找主函数。

3)主函数作为入口,从下开始执行。

 

三、初学者经常犯的错误

1)执行javac 文件名   文件名写错

2)cd 路径写错  

解决:dir查看一下

3)java文件扩展名写错   Demo.java.txt  

解决:1)dir查看一下 2)文件夹选项不要隐藏扩展名

4)main函数拼写错误    main->mian  

不会编译出错,编译器认为没有语法错误,但虚拟机找不到入口

 

以上是关于java-10&11&12java语言(Hello World相关)的主要内容,如果未能解决你的问题,请参考以下文章

CSDN网站作者的文章列表&文章详情获取-Java网络爬虫系统性学习与实战系列(12)

CSDN网站作者的文章列表&文章详情获取-Java网络爬虫系统性学习与实战系列(12)

linux11&12

Java:Drag&Drop:从 DropTargetDropEvent 将数据返回到主类

MAVEN maxheapsize 不变(JAVA 11 & CENTOS 7)

oracle 11g&12c系统巡检