一、常见的命令行命令
- 显示目录
dir
创建目录 md java(make directory)
- 删除目录
rd team1(remove directory保证目录是空的才能删)
- 进入指定目录
cd d:\java
- 退回到上一级目录
cd..
- 退出到根目录
cd/
- 删除文件
del 1.doc
- 删除后缀全是txt的文件
del *.txt
- 进入cmd:
windows+R
二、JAVA语言的特点
- 特点一:面向对象
- 特点二:健壮性
- 特点三:跨平台性
- 在不同平台上系统平台上运行
- 原理:只需要在运行在Java应用程序的操作系统上,先装一个Java虚拟机
三、JAVA运行机制【重点】
3.1计算机执行机制
3.1.1编译执行
- 源文件编译成平台相关的机器码文件,一次编译,可执行多次
- 执行效率高,速度快,不可跨平台
3.1.2解释执行
- 源文件由不同平台独有的解释器解释
- 执行效率低,可以跨平台
3.2Java执行机制
- 先编译、在解释
- 把源程序编译成字节码文件(.class文件),在将字节码文件进行解释运行。
- Java的设计理念:Write Once Run Anywhere。
四、Java环境搭建
- JDK (Java Development Kit)开发环境 = JRE + 开发工具集(例如javac编译工具javac.exe,java.exe,javadoc.exe )
- JRE (Java Runtime Environment)运行环境 = JVM + javaSE标准类库
- JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。
- 下载 JDK安装,记住安装路径,安装路径不能有中文
4.1环境配置
- path:windows系统执行命令时要搜寻的路径
- 因为使用Javac会先在当前目录找有没有javac指令,如果没有就在环境变量path找指令
. JAVA_HOME = F:\JDK(包含bin)
- path引用%JAVA_HOME%\bin
- 要么都在用户变量,要么都在系统变量
五、HelloWorld【重点】
5.1第一个java程序
- 将Java代码编写成扩展名为.Java的文件中(源文件)
class HelloWorld{
public static void main(String[] args){
System.out.print("Hello Everyone");
}
}
- 通过Javac命令该Java文件进行编译
- 通过Java命令对生成的class文件(字节码文件)进行运行
javac HelloWorld.java
java HelloChina
六、注释
- 单行注释和多行注释作用
- 对所写程序进行解释说明,增强可读性。方便自己,方便别人
- 调试所写代码
- 特点:单行注释和多行注释,注释了的内容不参与编译,编译生成的.class字节码文件不包含注释掉的信息
- 文档注释的使用:
- 注释内容可以被JDK提供的工具Javadoc所解析,生成一套以网页文件形式体现该程序的说明文档
- 文档注释的使用:
- 注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
- 多行注释不可以被嵌套使用
/*
多行注释
如下的main方法是程序的入口!
main的格式是固定的!
*/
/**
文档注释
@author jerrmy
@version v1.0
*/
JAVA API文档
对第一个Java程序进行总结
- Java程序编写-编译-运行的过程
- 编写:将编写的Java代码保存在以“.Java”结尾的源文件中
- 编译:使用Javac.exe命令编译我们的Java源文件。格式:Javac 源文件名.Java
- 运行:使用java.exe命令解释运行我们的字节码文件。格式:Java 类名
- 在一个Java源文件中可以声明多个class(类)。但是,最多只能有一个类声明为public的。(即公开类)
- 要求声明的为public的类的类名必须与源文件名相同
- 一个类中,只能有一个主方法,每个类都可以有自己的主方法。
- 程序的入口是main()方法。格式是固定的。
public static void main (String[] args){//arguments:参数
System.out.print("Hello,world!");
}
- 输出语句:
System.out.println("Hello,world!");//先输出数据,然后换行
System.out.print("Hello,world!");
- 每一行执行语句都已“;”结束。
- 编译的过程中,编译以后,会生成一个或多个字节码文件。
- 字节码文件的文件名与Java源文件中的类名相同。
- 有几个类名就有几个字节码文件。
- 编译后,每个类都会生成独立的 .class文件。