Java:前期准备

 

目录

一、Java的main方法

二、Java程序的运行

三、JDK、JRE、JVM之间的关系

四、注释

五、标识符


 

一、Java的main方法

示例:

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

上面的Java程序结构是由三部分组成:

1. 源文件(.java文件):源文件带有类的定义,类是用来表示程序的一个组件,小的程序(例如上面的例子)也许只会有一个类,类的内容必须包含在花括号里面

2. 类:类中带有一个或者多个方法(例如上面的代码就只带有一个方法),方法必须在类里面声明

3. 方法:在方法的花括号中编写方法应该执行的语句

注意:在一个源文件中,只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。

二、Java程序的运行

正如上面HelloWorld程序中,在完成输出"hello world"之前,会经历3个步骤(前提是在JDK已经安装好的情况下才能够运行):

1. 记事本或者IDEA(集成开发环境)编写Java程序。

2. javac.exe编译器编译Java源程序(HelloWorld.java),生成HelloWorld.class的字节码文件(二进制文件)。(在CMD中输入语句:javac HelloWorld.java 即可执行)

3. Java运行HelloWorld.class字节码文件。(在CMD中输入语句:java HelloWorld.java 即可执行)

三、JDK、JRE、JVM之间的关系

三者分别表示的是:

1. JDK:Java开发工具包,提供给Java程序员使用,包含JRE,同时还包含编译器javac和自带的调试工具jconsole、jstack等

2. JRE:Java运行时环境,包含JVM和java基础类库,是使用Java语言编写程序运行的所需环境

3. JVM:Java虚拟机,用来运行Java代码

三者之间关系(图): 

JDK = JRE + 开发工具集(比如:javac)

JRE = JVM + JavaSE标准类库

四、注释

在Java中,有以下的3种注释方法:

1. 单行注释://注释内容(使用的最多)

2. 多行注释:/*注释内容*/(使用得少)

3. 文档注释:/**文档注释*/(常见于方法和类之上描述方法和类的作用,可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档)

注意:1. 多行注释不能嵌套使用;2. 无论是单行注释还是多行注释,都不参与编译,也就是编译之后生成的.class文件中不包含注释信息。

在写入注释之后,如果像之前一样,在CMD中直接输入语句:javac HelloWorld.java,则会出现乱码。出现这种情况的原因是记事本中的编码格式都是utf-8,而javac命令中是以GBK形式进行编码的,所以对于英文字符都是没有任何影响的,而对于注释中的中文,则会出现编码不一致,导致乱码,故这个时候应该在CMD中输入语句: javac HelloWorld.java -encoding utf-8,转成编码一致的。

五、标识符

对于定义的标识符中有一些硬性的规则:标识符可以包含字母、数字、下划线和$符号等。

注意:标识符不能以数字开头,也不能是关键字,并且严格区分大小写。

有硬性规则也就有一些软性建议:

1. 类名:每个单词的首字母大写(大驼峰)

2. 方法名:首字母小写,后面每个单词的首字母大写(小驼峰)

3. 变量名:与方法名规则相同

这些软性建议虽不影响代码的正常运行,但是可能会是代码的可读性下降,可能造成合法不合理的现象。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔡欣致

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值