Java第一个程序,编译运行流程介绍,基础程序介绍等

Java程序怎么在电脑上运行

Java第一个程序,编译运行流程介绍,基础程序介绍等

先了解下一个Java程序的运行流程,Java语言编写的文件格式是后缀为.java的文本文件,编写好之后,通过JDK中的javac.exe编译器程序进行编译,编译成后缀为.class的字节码文件,该字节码文件通过java.exe解析器程序解析为电脑可以识别的二进制语言,然后电脑就可以识别运行Java程序了。

因为市场上电脑的操作系统是不同的,比如有Linux,window,MacOS等,解析器在解析文件的时候就要考虑这些不同的操作系统,JVM(Java虚拟机)的作用也就在此,不同的操作系统,安装不同的JVM,那么Java程序文件,也就都可以解析为对应操作系统可以识别的语言,也就实现了Java程序跨平台运行。

当然JVM不仅于此,JVM包含:JVM指令系统、JVM寄存器、JVM栈结构、JVM碎片回收堆、JVM存储区,这里就不过多研究了。

所以Java语言是跨平台的,而JVM不是跨平台的,不同的操作系统安装的JVM也就不同。

JVM、JRE和JDK之间的关系

Java第一个程序,编译运行流程介绍,基础程序介绍等

Java语言通过在不同的操作系统上安装对应的JVM实现了跨平台, 即java的.class程序可以在不同操作系统上均可以运行。(java的.class文件相当于Windows中的.exe文件,是可执行的程序)

JRE为Java的运行时环境,Java程序运行所必须依赖的,如果只运行已经存在的Java程序,那么只需要安装JRE即可,JRE中也就必然包含JVM,要不怎么解析运行呢

JDK为Java的开发环境,是开发Java语言程序所必须依赖的,开发测试肯定要运行Java程序,那么JDK中也必然要包含JRE

Java第一个程序演示与介绍

Java第一个程序,编译运行流程介绍,基础程序介绍等

首先我们新建一个HelloWorld.java的文件,通过Windows系统自带的记事本创建即可,然后使用dos命令方式,编译此文件并解析运行处结果,具体流程可查看视频操作

public class HelloWorld {
	public static void main(String[] args){
		System.out.println("HelloWorld");
	}
}

然后我们通过notepad++编辑器,打开HelloWorld.java的文件,我们来介绍下我们刚才编写的代码都是什么,正好我们来学习使用代码注释。

注释的学习

注释就是为了记录和解释说明代码程序是干什么的,一个程序的代码非常的多,不做个记录,后面出问题或者二次开发需要,是很难找到对应代码的,注释是一个程序员必须要具有的良好编程习惯,便于自己日后的代码维护,也方便别人阅读你的代码。

注释分为三类

  • 单行注释    // 注释内容
  • 多行注释    /*注释内容*/
  • 文档注释 /**注释内容*/

对于单行和多行注释,被注释的文字,不会被JVM解释执行。

对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档,在文档注释中可以使用注解配合javadoc完成对信息的进一步说明。

这里怎么生成文档先不做演示了,因为Windows默然的编码格式是GBK,代码格式是UTF-8,我们后面使用开发工具开发的时候在做演示。

下面我们介绍下刚才编写的代码

/*
 	class:类,Java当中组织代码的基本单位
 	HelloWorld:类名,可自定义,必须与文件名一致
  	public:访问权限修饰符
	static:静态修饰符
	void:返回值类型
	main:方法名
	String[]:参数类型
	args:参数名,可以自定义修改,建议固定写为args
 */
public class HelloWorld {
	/*
	main方法是程序入口,即JVM从main方法处开始运行程序。
*/
	public static void main(String[] args) {
		//打印语句
//小括号内为打印字符串语句,字符串必须使用""包裹
		System.out.println("Hello World!");
	}
}

Java中怎么其名字

标识符是用来表示某个实体的符号,即为代码中的部分内容起的名称。简单来说,在Java中自己起名字的地方使用的就叫标识符,遵守标识符规则(这些地方包括:变量名、方法名、类名、接口名、包名等的命名)。

组成元素

  • 英文字符: a-zA-Z
  • 数字: 0-9
  • 符号: _与$

标识符规则

  • 数字不能开头
  • 不可以使用关键字
  • 严格区分大小写,不限制长度
  • 起名时,尽量达到见名知意

在Java常见的命名习惯

针对Java当中的不同内容,在标识符的基础上,为这些内容命名还要符合以下规定,但是这些规定是不受语法约束的,是Java开发者常用的命名习惯。

  • 包名:多单词组成时所有字母均小写,使用.连接  aaa.bbb.ccc
  • 类名&接口名:大驼峰式   AaaBbbCcc
  • 变量名&方法名:小驼峰式   aaaBbbCcc
  • 常量名:多单词组成是所有字母均大写,使用_连接  AAA_BBB_CCC

原创文章,作者:小助手,如若转载,请注明出处:https://www.javahelp.com.cn/1337.html

(1)
上一篇 2022年9月15日 下午7:43
下一篇 2022年8月28日 下午7:02

相关推荐

发表回复

登录后才能评论