java
java是一门面向对象的语言
计算机高级语言的主要类型: 编译型,解释型
java是什么类型? ----- 两个类型结合, 步骤如下:
1.先文本编辑java源程序(后缀为.java的文件) 2.再用源程序贬义词字节码文件(后缀为.class的文件) 3.最后用虚拟机jvm来解释执行
1. 前置知识:
1.1 JVM、JRE、JDK
JVM: 用于执行字节码的 -- 虚拟计算机
不同的操作系统有不同版本JVM,屏蔽底层运行平台的差别,实现跨平台的核心。
tips:操作系统有:linux,windows,mac,jvm虚拟机跨平台开发就是跨这三个系统
JRE:java运行环境,包含JVM和运行java所需的java系统类库
JDK:java开发工具包,包含JRE和开发java程序所必须的命令工具
三者关系图如下:
2. java开发环境搭建
2.1JDK下载和安装
2.1.1 下载:
www.oracle.com -》products -》java -》download -》往下翻选择版本(按项目使用版本选择)
2.1.2 安装:
1.选择安装目录:默认/自定义的路径不要包含中文,一直下一步,提示安装jre,选择目录安装,此时安装目录下有jdk1.80_301 , jre1.8.0_301 两个文件
2.配置环境变量
知识补充: path 是一个常见的环境变量,它告诉系统除了在当前目录下寻找此程序外,还可以到path 指定的目录下寻找。 JAVA HOME 为以后其他软件寻找JDK 做准备! (一般建议进行配置) classpath 不需配置! JDK1.5以上版本,JRE会自动搜索当前路径下的类文件及相关jar 文件
依次点击:此电脑右击 -》 属性 -》高级系统设置 -》 环境变量(用户配置文件) -》系统变量中配置两个
1. 新建 -》 变量名: JAVA_HOME 变量值是jdk1.80_301的绝对路径
2.Path -》编辑 -》新建 -》%JAVA_HOME%\bin 如果path中有其他引用jdk的地方,我们把新建的这个上移到最前面
记得全部窗口点击确定
验证是否配置成功 --- 打开命令行提示符,输入java -version 出现版本号即可,以下为成功:
若出现 “不是内部或外部命令,也不是可运行的程序” 通常是配置问题,把上述的配置过变量的地方删除后再配置一遍环境变量(path要点击编辑后,进入列表再删除,不要把path删除了),或重启电脑后再配置一次
3. 初尝试 java程序书写
3.1编写源文档
随意位置新建文本文档 -》 修改扩展名Welcome.java(源文件) -》使用记事本打开 -》编辑以下内容:
public class Welcome {
public static void main(String[] args){
System.out.println("hello world");
}
}
3.2 生成字节码文件并运行
再使用命令符来到Welcome.java的上级目录,盘符中输入cmd打开命令符 输入命令:javac Welcome.java -> 生成同名的.class文件(字节码) -》命令符中运行字节码文件 java Welcome
tips:源文件每修改一次,都需要重新编译一个.class字节码文件
修改后 -》另存为 -》 保存类型:所有文件 -》 编码:ANSI -》 替换原文件 -》保存 再次生成class文件和运行calss文件
3.3 总结:
1.Java 对大小写敏感
2.关键字 class 的意思是类。Java 是面向对象的语言,所有代码必须位于类里面。3.源文件编译后,得到相应的字节码文件,编译器为每个类生成独立的字节码文件。
4.main 方法是Java 应用程序的入口方法,格式固定
public static void main(Stringl] args) {....}
5.一个源文件可以包含多个类。
6.每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行
3.4 补充知识: 磁盘操作系统(DOS)
常用命令如下:
1. d: 来到D盘
2. cd 目录路径 例: cd test ---- 进入test文件夹
3. cd .. 回退上一级目录
4. dir 查看本目录下的文件和子目录列表
5. cls 清屏
6. 上下键 自动获取前后命令
7. tab键 自动补全命令