龙空技术网

Java入门超经典内部教程连载(二)

叩丁狼stef 112

前言:

此刻小伙伴们对“javac选项加原文件”大致比较关切,兄弟们都需要剖析一些“javac选项加原文件”的相关知识。那么小编同时在网络上汇集了一些关于“javac选项加原文件””的相关资讯,希望兄弟们能喜欢,兄弟们快快来了解一下吧!

叩丁狼教育Java基础教程

1.1. Java的第一个程序(重点)

一般而言,编写的第一个程序,习惯叫做HelloWorld程序。

需求:在控制台界面,输出:你好师姐

1.1.1. HelloWorld程序开发(重点)

1. 新建文本文档,起名为Hello.java,此时需要在文件夹选项中去掉隐藏文件类型的拓展名。

叩丁狼教育Java基础教程

2. 使用记事本或Editplus或Notepad++等文本编辑器,打开Hello.java文件,输入以下代码

叩丁狼教育Java基础教程

3. 在当前源文件所在目录,按住Shift,鼠标右键点击在次数打开命令窗口

叩丁狼教育Java基础教程

4. 然后,进入类似如下界面

叩丁狼教育Java基础教程

5. 此时使用javac工具,对Hello.java文件做编译操作,语法是:javac 文件名.java

叩丁狼教育Java基础教程

6. 编译成功之后,会生成Hello.class文件(字节码文件),如果编译失败,不会生成字节码文件。

当有字节码文件后,此时可以启动JVM,并加载Hello这份字节码并执行,语法是:java 类名

注意1:运行的命令是java Hello ,而并不是 java Hello.class注意2:被运行的类Hello中必须有main方法,否则报错

叩丁狼教育Java基础教程

7. 此时重新修改Hello.java文件,在类中添加main方法的代码,如下:

叩丁狼教育Java基础教程

8. 修改源文件之后,需要重新对源文件做编译操作,编译后生成新的字节码文件会覆盖旧的字节码文件

叩丁狼教育Java基础教程

1.1.2. Java的编译和运行机制(重点)

叩丁狼教育Java基础教程

编写源文件(Java文件),源文件中包含源代码(Java代码)。使用javac工具对源文件做编译操作,语法:javac 源文件.java生成字节码后,使用java工具启动JVM,运行程序,语法:java 拥有主方法的类名在控制台输出,显示结果

1.2. Java的基本语法(重点)

1.2.1. 基本语法(必须记住)

Java语言严格区分大小写,好比main和Main、system和System是完全不同的概念。一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。若一个类必须运行,则必须拥有main方法(主方法),因为main方法是程序的入口。

1.2.2. 注释符号(了解)

1.2.3. 三种注释方式(掌握)

Java的注释信息是给程序员看的,编译器(javac)在编译的时候会忽略掉源文件中的注释信息。

Java提供3种注释类型:

单行注释:// 内容, //后面这一行的内容被注释多行注释:/*内容*/;/*和*/ 之间的所有内容被注释文档注释:/**内容*/;/**和*/之间内容被注释,此外,还可以专门生成文档信息API

注意:多行注释之间彼此都不能交叉嵌套,以下就是错误的例子。

/*

/* 内容 */

*/

因为/*会找举例自己最近的*/符号,组成一个注释语句块,上图中单独的*/符号就不能被编译器识别了。

1.2.4. 标准的代码案例(必须这么去做)

后续代码的编写,要严格都要写需求、开发步骤、小结。

//需求:在控制台输出内容:你好师姐

/*

开发步骤:

1:先定义一个类Hello

2:在Hello类中定义一个main方法

3:在main方法中使用系统输出打印一句话

4:编译和运行程序

写完代码,写下小结:我在写代码过程的得与失

1:如果不写main方法,程序没法运行,因为main方法是程序的入口。

2:Java严格区分大小写,System不能写出system,其他也要注意。

3:巨坑,分号必须使用英文状态下的,不能使用中文(中文的;英文的;)

*/

public class Hello

{

public static void main(String[] args)

{

System.out.println("你好师姐");

}

}

1.2.5. 关键字和保留字(了解)

关键字:在编程语言中事先定义的,有着特殊含义和用途的单词。

保留字:和关键字一样是编程语言事先定义好的,只是说现在暂时没有特殊的功能,但说不定以后某天会突然被赋予功能,因此被保留下来的单词。比如goto和const就是保留字。

叩丁狼教育Java基础教程

小结:注意关键字和保留字都是由小写组成,关键字不要去记,我们学一个记一个。

注意:java 无sizeof 、goto、 const 关键字

有人认为:true,false,null属于字面量(直接量),不属于关键字,无所谓,不要纠结这些学术性。

1.2.6. 分隔符和标识符(记住)

1.2.6.1. 语言分隔符(了解)

分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。

花括号({}):表示一个代码块,是一个整体,花括号要成对使用。

方括号([]):定义数组和访问数组元素时使用。

圆括号(()):使用很广泛,具体用到细讲。

圆点(.):类和对象访问它的成员时使用。

空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里单词都要分开写一样。

注意:必须都是半角状态下的英文符号,写代码时确保搜狗输入是这个样子的。

小技巧写代码时,全部使用英文的符号,不要使用中文的符号,修改搜狗输入法配置。

叩丁狼教育Java基础教程

1.2.6.2. 标识符(了解)

在写代码的时候为了增强代码的阅读性,我们会自定义很多名字如:类名、方法名、变量名等。

在编程的里,我们把这种为了增强程序阅读性而自定义的名称,称为标识符。

标识符命名规则:

① 由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等)

② 大小写敏感

③ 不得使用java中的关键字和保留字

④ 不用java中内置的类名作为自己的类名。

小结:记住使用一个非关键字和保留字,且有意义的英文单词就很OK了。

注意:类名必须使用名词,且首字面必须是大写的。

1.2.7. Editplus工具(了解)

Editplus工具,能够友好地使用颜色区分出关键字和保留字(蓝色),以及JDK里内置的类名(红色)。

使用该工具,先在文件-设置中,把保存时创建备份文件的√去掉,否则每次保存都会生成一份拓展名为bak的备份文件。Eclipse

叩丁狼教育Java基础教程

要求:照着笔记配置,配好了能用即可。

配置编译操作(上图)和运行操作(下图)

叩丁狼教育Java基础教程

叩丁狼教育Java基础教程

如果我们需要把源文件和字节码文件分离开,此时配置如下。

编译配置参数-d classes ${FileName}-d classes表示把编译后的字节码存储到当前目录下的classes目录中(必须先建立该文件夹)运行配置参数-classpath classes ${FileNameNoExt}-classpath classes表示运行的时候从当前目录下的classes目录中寻找字节码文件

叩丁狼教育Java基础教程

叩丁狼教育Java基础教程

本系列教程为叩丁狼Java基础班内部教材,若要获得最好的学习效果,需要配合对应教学视频一起学习。需要教学视频,请私信作者即可。

标签: #javac选项加原文件