Java发展史
Java的前身是Sun公司开发的名为“Oak”语言。
Java具有简单性、面向对象、分布式、健壮性、安全性、多线程、可移植性(跨平台) 的特点。
面向对象的核心思想:
Java文件(后缀名为.java)需要先编译生成字节码文件(后缀名为.class),然后在不同平台上的JVM(Java Virtual Machine)解释为具体平台上的机器代码并执行。
Java运行环境
下载地址:oracle
- JDK(Java Development Kit):java语言开发工具包(Java运行环境和Java工具)
- JRE(Java Runtime Environment):Java运行环境(JVM标准实现及Java核心类库)
配置环境变量(Windows)
为了能够在任意目录下的命令行窗口或者PowerShell中把源文件编译生成字节码文件并执行Java程序,需要配置相关系统环境变量。
此电脑 -> 属性 -> 高级系统设置 -> 环境变量
在系统环境变量中新建一个变量名为JAVA_HOME变量值为JDk的安装目录的变量然后在Path变量中新建%JAVA_HOME%\bin,最后确定保存。(环境变量是在操作系统中的特定对象,它包含应用程序所能使用到的资源。%%被用来调用系统环境变量)
测试是否设置成功的方法是在任意目录下按住Shift单击右键在此处打开命令行窗口或者在此处打开PowerShell窗口输入javac或者java,如果能够出现提示信息,则说明设置成功。若提示信息是’java’ 不是内部或外部命令,也不是可运行的程序或批处理文件,则说明上面配置失败,仔细检查变量路径是否正确。
编译运行第一个Java程序
编辑Java文件
新建一个文本文件,将文本文件(后缀名为.txt)修改为文件名为HelloWorld的Java文件(后缀名为.java)(前提是计算机扩展名未隐藏),用记事本(初学者为了需要了解Java源程序语法结构,所以需要手动书写,不建议刚开始使用具有自动补全和错误检测的Eclipse或者IDEA软件)打开输入以下代码。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello,World");
}
}
- main()方法
Java应用程序的公共类中必须有一个主方法(主函数),且必须用public static void联合限定修饰!
public指明所有类都可以用这个方法(在导包(import)的前提下)
void指明本方法没有返回值
String[] args传递main()方法的参数,其中参数名为args,参数类型为String[]数组,可接收一个或者多个参数,各个参数可用空格分隔开。
注意
- Java文件严格区分大小写且字符为英文半角字符。
- 第一行class后面的类名称必须和文件名称保持一致!(不一致时会生成以类为名称的字节码文件。不建议这样使用)
- 注意Tab缩进;
- 一个类的内部不能定义其他的类,即类与类之间是平行关系,而非嵌套关系。
编译Java文件生成字节码文件并执行
高级语言程序从源代码到目标代码的生成过程称之为编译,Java的编译程序为javac.exe。将Java程序编译为字节码文件(后缀名为.class)命令行下键入javac Java文件名.java来编译Java程序。(这里是javac HelloWorld.java)无报错后键入Java 字节码文件名来执行Java程序。(这里是java HelloWorld)Java程序就运行完成了。
Dos操作
Dos下不区分大小写
常用命令 | 功能 |
---|---|
dir | 显示目录中的文件和子目录列表 |
cd | 改变当前目录 |
md | 创建目录 |
rd | 删除一个目录 |
del | 删除一个或数个文件(通配符*代表任意多个字符 通配符?代表任意一个字符) |
exit | 退出CMD.exe(命令解释器)或当前批处理脚本 |
cls | 清除屏幕 |
type | 显示文本文件内容 |
盘符号: | 切换为该盘目录下 |
ipconfig | 显示绑定到TCP/IP的每个适配器的IP地址、子网掩码和默认网关 |
遇到不会的命令可以键入 命令+空格+/? 来获取帮助信息