Java开发之路—1、java语言概述

1、计算机语言的发展迭代史

1.1、机器语言

1.2、汇编语言

1.3、高级语言

  • 面向过程:C、Pascal、Fortran
  • 面向对象:Java、JS(JavaScript)、Python、Scala、…

2、计算机语言版本迭代概述

1991年 Green项目,开发语言最初命名为Oak (橡树)
1994年,开发组意识到Oak 非常适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美元
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9

3、Java语言的应用

  • Java Web开发:后台开发
  • 大数据开发
  • Android应用程序开发:客户端开发

4、Java语言的特点

4.1、面向对象性

  • 两个要素:类、对象
  • 三个特征:封装、继承、多态

4.2、健壮性

  • 去除了C语言中的指针
  • 自动的垃圾回收机制(仍会出现内存的溢出、泄漏)

4.3、跨平台性

  • write once, run anywhere (一次编译,到处运行)
  • 之所以具有跨平台性,主要是因为具有JVM虚拟机
    在这里插入图片描述

5、Java学习知识点概述

5.1、Java编程语言核心结构

  • 变量
  • 基本语法
  • 分支
  • 循环
  • 数组

5.2、Java面向对象的核心逻辑

  • OOP
  • 封装
  • 继承
  • 多态
  • 接口

5.3、开发Java SE高级应用程序

  • 异常
  • 集合
  • I/O
  • 多线程
  • 反射机制
  • 网络编程

6、Java开发环境

6.1、JDK、JRE、JVM的关系

  • JDK = JRE + 开发工具集(eg:Javac编译工具…)
  • JRE = JVM + Java SE标准类库

6.2、JDK、JRE 下载&安装

  • 官网下载
  • 直接安装JDK、JRE

6.3、path环境变量的配置

6.3.1 为什么配置path环境变量?

  • path环境变量:windows操作系统执行命令时所要搜寻的路径
  • 为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。

6.3.2 如何配置?

在这里插入图片描述

7、Java开发过程

先将源文件编译成字节码文件,然后运行字节码文件

  • 编写:将编写的java代码保存在以".java"结尾的源文件中
  • 编译:使用javac.exe命令编译java源文件。格式:javac 源文件名.java
  • 运行:使用java.exe命令解释运行字节码文件。 格式:java 类名
    在这里插入图片描述
  • 在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的
    而且要求声明为public的类的类名必须与源文件名相同
  • 程序的入口是main()方法。
  • 编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值