Java概述jdk jre的安装环境变量的配置

Java概述与环境搭建

一、Java的历史 (1995年~至今)

Java之父

​ 詹姆斯-高斯林 James Gosling

Java体系

​ JavaSE(j2SE,Java Standard Edition)Java 标准版

​ JavaEE(j2EE ,Java Enterprise Edition)Java 企业版

​ JavaME(j2ME,Java Micro Edition)Java 微型版

二、Java的语言特点

面向对象

​ 模拟现实世界解决问题

简单性

​ 内存管理交给JVM,简化操作

跨平台

​ 操作系统,服务器等

三、计算机与Java的执行机制

计算机执行机制
1.编译执行
  • 将源文件编译成对应平台的机器码文件,一次编译,多次执行。

  • 效率高,不可跨平台。

    在这里插入图片描述

2.解释执行
  • 将源文件交给平台独有解释器

  • 效率低,可跨平台。
    在这里插入图片描述

Java执行机制
先编译在解释
  • 将源文件编译成字节码文件(.class文件),在将字节码文件进行解释执行。

  • Java的设计理念:Write Once Run Anywhere

在这里插入图片描述

JDK、JRE、JVM的含义
  • JDK(Java Development Kit)开发环境:

    包含JRE+类库+开发工具包(编辑器+调试工具)

  • JRE (Java Runtime Environment)运行环境:

    包含JVM和解释器,完整的Java运行环境

  • JVM(Java Virtual Machine)虚拟机:

    使用软件在不同系统中,模拟相同环境

四、环境变量的配置

JDK的安装

在这里插入图片描述

安装jdk—下一步–配置jdk和jre的路径

在这里插入图片描述

验证:命令控制台输入:java -version

在这里插入图片描述

环境变量的配置

在这里插入图片描述

新建: JAVA_HOME: jdk安装路径(不带bin)

在这里插入图片描述

Path编辑: ;%JAVA_HOME%\bin(注意前面的分号)

在这里插入图片描述

新建:CLASSPATH:输入.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar (注意前面的点.)

在这里插入图片描述

验证:命令控制台输入:javac

在这里插入图片描述

五、DOC命令操作

打开命令窗口

​ 1.Windows键+R 快捷呼出运行窗口

​ 2.输入cmd回车打开DOS命令窗口

在这里插入图片描述

常用DOS命令及作用
  • 更换盘符: D:
  • 查看当前目录下的文件及文件夹 :dir
  • 进入文件夹:cd 文件夹名
  • 返回上一级:cd …
  • 返回根目录:cd /
  • 清空 屏幕:cls
  • 删除文件:rd 文件名
  • 删除文件夹:rd 文件夹名
  • 退出:exit

六、第一个Java程序

开发步骤
1.创建源文件

名称.java

2.编写程序
class helloworld{ //类名
	public static void main (String[] args){
		//System.out.println("");
		//控制台输出语句""之间为输出的内容
		System.out.println("hello world java"); //每行代码以结束
}
  • class:类(代码的容器)
  • public static void:公开的 静态的 无返回值的
  • main:主方法,程序的入口
3.编译

javac 源文件名.class 编译通过后会生成一个 类名.class文件

在这里插入图片描述

4.运行

Java 类名

在这里插入图片描述

编码规范
书写格式
  • 层级之间缩进(一个TAB制表符)
  • 一行一句代码
代码注释
  • 单行注释://
  • 多行注释:/* */
  • 文档注释:/** */ (生成外部文档:javadoc -d 目标文件夹名 类名.java)
标志符命名
  • 语法规定

    1.由字母、数字、_ 、$ 组成,但不能以数字开头

    2.不能与关键字(被java赋予特定含义的单词) 保留字重名 例如: public,class,void等

  • 默认规则

    1.类名由一个或多个单词组成,每个单词首字母大写

    2.函数名、变量名有一个或多个单词组成,首单词小写拼接词首字母大写

    3.包名全小写,只能用**“ . ”**连接

    4.常量全大写,多单词用**_**连接

类(class)的概述
  1. 同一个源文件可以定义多个类
  2. 编译后,每个类都会独立生成一个.class文件
  3. 一个类中只能有一个主函数,每个类都可以有自己的主函数
  4. public 修饰的类为公开类,要求类型与源文件名一致
  5. 一个源文件只有一个公开类
包(package)的概述
  1. 作用:管理字节码(.class)文件

  2. 语法:package 包名;

  3. 命名规则:域名倒置

    例如:www.baidu.com->com.baidu.www

  4. 位置:源文件第一行

  5. 带包编译:javac -d . 源文件名.java

  6. 带包运行:java 包名.类名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值