Java概述

本文介绍了计算机语言的发展历程,重点讲述了Java语言的起源、发展历程及主要版本更新。Java以其面向对象、可移植性、健壮性和安全性等特性成为广泛应用的编程语言。详细阐述了Java的编译和运行过程,并提供了编写与运行第一个Java程序的步骤。同时,列举了一些常用的DOS命令。
摘要由CSDN通过智能技术生成


一、计算机语言发展

主要分为三个阶段:
1)第一代:机器语言;主要编写二进制码,打孔机
2)第二代:低级语言;汇编语言,引入了一些单词
3)第三代:高级语言;C、C++、Java等

二、Java语言发展

Java是一种语言,具有自己的语法和数据结构

时间描述
1991-1995Sun 为了占领智能消费电子产品市场,由james gosling 负责该项目,来开发 Oak 语言
1995将 Oak 改名为 Java(诞生)
1996发布jdk1.0
1997发布jdk1.1
1998发布jdk1.2,将该版本命名为 J2SDK,将 Java更名为 Java 2
1999将 java 分为三大块:J2SE(Java 标准版)、J2EE(Java 企业版)、J2ME(Java 微型版本)
2000发布 J2SE1.3
2002发布 J2SE1.4
2004此时不再叫 J2SE1.5,叫 5.0
2005Java 10 周年,将 J2SE 改为 JAVA SE、将 J2EE 改为 JAVA EE、将 J2ME 改为 JAVA ME
2006发布 JAVA SE 6

三、Java语言特性

  • 简单性
    相对来说的,不支持多继承,取消了指针的概念,Java底层是用C++实现的
  • 面向对象
    更符合人的思维模式
  • 可移植性
    一次编译,到处运行。不做任何修改就可以在windows或者Linux下运行,跨平台,但是有一个前提:不同的操作系统中必须安装不同版本的JVM,由JVM来和操作系统打交道。为了达到可移植,必须提前在操作系统中安装JRE,JRE有了之后才会有JVM
  • 健壮性
    和自动垃圾回收机制有关,简称GC机制,Java运行中产生的垃圾是自动回收的
  • 多线程
  • 安全性

四、Java的加载与执行

Java编译和运行

Java开发的整个生命周期,包括两个重要的阶段,分别是:编译阶段和运行阶段

1、编译阶段

  • 编译阶段的主要任务就是检查Java源程序是否符合Java语法。符合语法的会生成xxx.class字节码文件,不符合就不会生成字节码文件
  • 字节码文件不是纯粹的二进制,无法直接在操作系统上运行,否则就不需要JVM了
  • 编译过程
    1.在硬盘的某个位置创建一个xxx.java源文件,在该文件当中编写符合java语法的源程序
    2.使用JDK中自带的javac.exe命令对该java源程序进行编译
    编译的语法格式:打开DOS命令窗口,输入:javac 源文件路径
    3.编译后会生成一个或者多个字节码文件。字节码文件是最终要执行的文件,所以删除Java源程序不会影响java程序的执行。但是一般不删除,便于修改Java源程序,重新编译即可得到修改后的字节码文件

2、运行阶段

  • JDK安装之后,除了自带javac.exe之外,还有一个java.exe,主要负责运行阶段
    运行的语法格式:打开DOS命令窗口,输入:java 类名。例如:有一个A.class,那么就java A,有一个B.class,那么就java B
  • 运行过程
    1. 打开DOS命令窗口,输入:java A
    2. java.exe命令会启动Java虚拟机(JVM),JVM会启动类加载器 ClassLoader
    3. ClassLoader会去硬盘上寻找A.class文件,找到之后装在到JVM中
    4. JVM将A.class文件转换为二进制文件1010000100这样的数据

五、开始第一个Java程序

  1. 安装jdk,可以从官网下载,目前jdk已经包含了jre,jre又包含jvm,所以下载安装jdk即可
  2. jdk:Java Development Kit,即Java开发工具包
    jre:Java RunTime Environment,即Java运行时环境
    jvm:Java Virtual Machine,即Java虚拟机
  3. 配置环境变量
    右键点击此电脑,选择高级属性设置,选择环境变量,在系统变量中添加,变量名:JAVA_HOME,变量值:D:\JDK\jdk1.8.0_131,在变量PATH中,添加一行变量值:D:\JDK\jdk1.8.0_131\bin
  4. 在DOS窗口中输入java -version,会出现java版本号,输入java或者javac,没有错误提示,表示完成安装和环境搭建。
  5. 在HelloWorld.java文件中编写源程序如下,保存
public class HelloWorld{
	public static void main(String[] args){
		system.out.println("Hello World!");
	}
}
  1. 在DOS窗口中输入:javac HelloWorld.java文件路径(绝对或者相对),回车,没有任何错误提示,同级目录下生成一个HelloWorld.class文件,表明编译成功
  2. 将DOS窗口的目录切换到HelloWorld.class文件所在目录,输入:java HelloWorld,回车,控制台会输出一个 Hello World! ,表明运行成功

六、常用的DOS命令

打开DOS窗口:快捷键win r, 然后输入cmd回车,打开黑色的命令窗口,即DOS窗口。

  • exit:退出当前DOS窗口

  • ipconfig:查看ip地址

  • cls:清屏

  • dir:列出当前目录下所有的子文件

  • cd:切换路径;

    • 用法格式:cd 路径(包括绝对路径和相对路径)
      绝对路径:C:\Users\Administrator,类似带有从盘符开始的路径
      相对路径:从当前所在的位置作为起点的路径
    • cd e,再按Tab键,会自动补全当前所在的目录下所有以e开始的目录,再按Tab可切换
    • cd …, 回到上级目录(是2个点,编辑的时候2个点但显示3个点,有点迷)
    • cd /,回到根路径
  • 切换盘符:c:回车,d:回车…(注意英文冒号)


参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值