创建 txt文本 Helloworld 修改文本后缀为 .java
注意修改文件夹设置, 取消勾选项,确保修改后缀
打开文本,输入
class Hellobeijing{
public static void main (String[] args) {
System.out.println("jskfkajkf ");
}
}
报错可能原因,文本均为英文类型 包括标点符号
Hellobeijing为类名
运行javac指令编译(转化成).class文件 ,文件目录下新生成的class文件名为 Hellobeijing
在dos系统下,用cd指令进入到该文件目录,
用 javac指令将源文件运行 编译(转化成).class文件, 该目录下会生成 .class 后缀的字节码文件 注意加.java后缀
之后 再用 java指令 将字节码文件 运行。不用加 .class 后缀
运行完成
补充前言重要知识:
、
JDK : java development kit java 开发工具 开发工具集:(javac.exe java.exe javadoc.exe 。。。。)
JRE :Java Runtime Environment java 运行环境 它包括Java虚拟机(jvm)、Java核心类库(API库,String....)和支持文件
JVM : java virtual machine java 虚拟机 实现跨平台性。使java程序运行兼容 不同系统
dos指令
1、cd 快速进入指定目录 cd fy1/fy2/fy3
2、rd删除文件夹,若文件夹里有文件,不能删除,可以用 del 该文件夹指令 删除该文件夹里所有文件
D:\>md wxf make 创建一个 名为wxf 文件夹
D:\>cd wxf change 进入文件夹
D:\wxf>echo 12512515>1.txt 创作 一行字 写入> 1.txt 该文件
D:\wxf>cd.. 退到 D盘
D:\>rd wxf rd remove 指令 删除 wxf文件夹
目录不是空的。 没成功,因为里面有文件
D:\>del wxf delete 指令 删除 文件夹里所有文件
D:\wxf\*, 是否确认(Y/N)? y 选择Y 删除成功
D:\>rd wxf 重复 rd指令 删除文件夹。
D:\>/
总结
javac 指令编译文件可以 不用区分大小写,因为是windows层面,
java 指令运行字节码class文件就要区分因为是java层面
单行注释,多行注释作用:
单行 //
多行 /* */
1、对所写程序进行解释说明,
2、可以调试程序
3 多行注释不允许嵌套,例如 /* /* */ (这里已经是结尾) */ 多余
3 特点, 单行多行注释,注释的内容不参与编译,编译生成的.class的字节码文件不包含注释的信息。
文档注释(java 特有)
/**
@author **
@version ***
*/ (在命令语句前使用)
1、文档注释使用
注释内容可以被JDK提供的工具javadoc解析,生成一套以网页文件形式体现的该程序的说明文档
源文件码
/**
这是文档注释
@author fynn
@version
v1.0 哈哈哈哈哈
*/
public class Hellobeijing{
/**
啦啦啦啦啦
*/
public static void main (String[] args) {
System.out.println("jskfkajkf ");
}
}
使用格式
javadoc -d wxf -author -version ****.java -encoding utf-8
-d 创建文件夹名 -author -version 为javadoc开发工具使用规则。
-encoding utf-8 转编码格式为utf-8 可调换位置
在生成文件夹里 打开index.html 文件
API文档(类库集合)
对第一个java程序进行总结:
1、java程序编写,编译,运行的过程。
编写:我们将编写的java代码保存在以 “.java”的源文件中
编译:使用 javac.exe的命令 编译我们的java源文件,格式 javac 源文件命.java
运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名
2、在一个java源文件中可以声明多个class,但是最多只能有一个类申请为public
而且要求声明为public的类的类名必须与源文件名相同。
1.Java保存的文件名必须与类名一致; 2.如果文件中只有一个类,文件名必须与类名一致;
3.一个Java文件中只能有一个public类; 4.如果文件中不止一个类,文件名必须与public类名一致;
5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。
3、程序的入口是main()方法,格式是固定的。
public static void main (String[] args) // public static void main (String a[] )
4、 System.out.println(); ln 先输出数据 后换行
System.out.printl();
System.out.println("*\n*\n*"); 在输出中换行
5、每个执行语句都以“;”结束
6. 编译的过程:编译以后,会生成一个或多个字节码文件,字节码文件的文件名与各个类名相同