常见的DOS命令:
exit 退出当前DOS命令窗口
cls 清屏
dir 列出当前目录下所有的子文件/子目录
cd 命令:
cd 目录的路径
但是路径包括绝对路径和相对路径
绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径
相对路径:表示该路径从当前所在的路径下作为出发点的路径
cd.. 回到上级目录
cd\ 回到根目录
del *class : 清除class源文件
怎么切换盘符:
c:回车
d:回车
f:回车
e:回车
8、关于widows操作系统的文件扩展名的设置:
作为java程序员,以后要新建.java结尾的文件,所以必须保证文件的扩展名是.java
怎么做呢?
打开计算机---》 查看 ---》 隐藏文件类型的扩展名(前面对勾去掉)
9、 java 编译阶段 运行阶段
JDK安装完成以后除了一个自带的javac.exe之外,还有另外一个工具/命令,叫做java.exe
java.exe主要负责运行阶段。
-java.exe在哪用? 怎么用?
在DOS窗口中使用
java.exe怎么用呢?
java 类名
例如:
硬盘上有一个A.class 那么就这样用: java A
注意:不要写成这样:java A.class [错误的]
-javac怎么用呢?在哪用呢?
-javac的使用规则:
javac java源文件的路径
-在DOS窗口中使用
javac是一个java编译器工具/命令
运行阶段的过程是:
*打开DOS命令窗口
*输入:java A
*java.exe命令会启动java虚拟机(JVM),JVM会启动类加载器ClassLoader
*ClassLoader会去硬盘上搜索A.class文件,找到该文件则将该字节码文件装载到JVM当中
*JVM将A.class字节码文件解释成二进制101010101010这样的数据
*然后操作系统执行二进制和底层硬件平台进行交互
10、 开始第一个java程序
* 保证计算机当中已经安装了文本编译器Editplus
* 安装JDK
JDK目录的介绍:
JDK/bin: 该目录下存放了很多命令,例如javac.ex和java.exe
javac.exe负责编译
java.exe负责运行
*编译java程序:
开发HelloWorld.java源程序 【 照抄,不要问为什么,注意大小写】
- 将HelloWorld.java源程序通过javac工具进行编译:
首先需要解决的问题是:javac命令是否可用
* 打开DOS命令窗口,直接输入javac 然后回车,出现以下:
'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
出现以上问题是因为: windows操作系统无法找到javac命令文件
-怎么解决以上javac不可用的问题? ( 配置环境变量)
windows操作系统是如何搜索硬盘上某个命令的呢?
*首先会从当前目录下搜索
*当前目录搜索不到的话,会从环境变量path指定的路径当中搜索某个命令
*如果都搜索不到,则报以上的错误。
- javac命令怎么用?
javac java源文件路径
注意:路径包括相对路径和绝对路径,都可以。
*运行java程序:
-需要使用java.exe命令
-首先测试java命令是否可用
-使用方式:
java 类名
硬盘上有HelloWorld.class,那么类名就是: HelloWorld
java HelloWorld
一定要注意:java命令后面跟的不是文件路径,是一个类的名字。
首先你需要先将DOS窗口中的目录切换到Hel1oWorld.class文件所在目录。
然后直接执行: java Helloworld
★java中的注释怎么写呢?
-单行注释
//单行注释,只注释当前行
-多行注释
/*
多行注释
多行注释
多行注释
多行注释
多行注释
*/
一javadoc注释
/**
* javadoc注释
* javadoc注释
* javadoc注释
*/
注意:这种注释是比较专业的注释,该注释信息会被javadoc.exe工具解析提取并生成帮助文档。
1、开发HelloWorld.java源程序及注释
// public 表示公开的
// class 类
// HelloWorld 类名
public class HelloWorld{ // 表示定义一个公开的类 起名HelloWorld
// 类体 【 记住 】
// 类体中不允许直接编写java语句【除声明变量之外】
// System.out.println("Hello World!");
/* public 公开的
static 静态的
void 空
main 方法
(String[] args) 是一个main方法的形式参数列表
需要记住的是:
以下方法是一个程序的"主方法",是程序的执行入口
public static void main(String[] args) 表示定义一个公开的静态的主方法
*/
public static void main(String[] args){
// 方法体
// 方法体
// 方法体
System.out.println("Hello World!");
// 输出一个中文
System.out.println("你好!");
System.out.println("我是一个'dsb'");
}
}
2、public class 和 class 的区别
* 一个java源文件中可以定义多个class
*一个java源文件中public的class不是必须的
*一个class会定义生成一个xxx.class字节码文件
*一个java源文件当中定义公开类的话,public的class只能有一个,并且该类名称必须和java源文件名称一致 要不然报错:
*每一个class当中都可以编写main方法,都可以设定程序的入口,想执行A.class中的main方法: java B
注意: 当在命令中执行xxx.class时程序中必须有main主方法 没有主方法会出现运行阶段的错误