5.19复习--Java语言概述

1.0Java基础知识图解

5.19复习--Java语言概述
程序 = 算法 + 数据结构;
“Algorithms+Data Structures=Programs”

2.0编程语言发展

机器语言——汇编语言——高级语言

3.0Java发展重要节点

Java 是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一 门高级编程语言。
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本

4.0Java技术体系平台

Java SE(Java Standard Edition)标准版
Java EE(Java Enterprise Edition)企业版
Java ME(Java Micro Edition)小型版

5.0Java脱胎于C以及C++的优势

Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言
面向对象技术的核心。
Java舍弃了C语言中容易引起错误的指针,增加了垃圾回收器功能

6.0Java语言运行机制及运行过程

6.1Java语言的特点

6.1.1特点一:面向对象

两个基本概念:类和对象
三大特性:封装性、继承性、多态性

6.1.2特点二:健壮性

吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与 释放等),提供了一个相对安全的内存管理和访问机制

6.1.3特点三:跨平台性

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。

6.2Java两种核心机制

6.2.1Java虚拟机 (Java Virtal Machine)

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

6.2.2垃圾收集机制 (Garbage Collection)

1.不再使用的内存空间应回收—— 垃圾回收。
2.在C/C++等语言中,由程序员负责回收无用内存。
3.Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
4.垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
Java程序还会出现内存泄漏和内存溢出问题

7.0JDK JRE JVM

JDK(Java开发工具包 Java Development Kit )
JRE(Java Runtime Environment Java运行环境) 5.19复习--Java语言概述
www.oracle.com下载安装
建议:安装路径不要有中文或者空格等特殊符号。
当提示安装 JRE 时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
安装完成后配置环境变量 path
JAVA_HOME = jdk安装路径
path %JAVA_HOME%\bin

8.0文件运行

5.19复习--Java语言概述

9.0注释

1.0单行注释

格式: //注释文字

2.0多行注释

格式: /* 注释文字 */

  • 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
  • 多行注释里面不允许有多行注释嵌套。

文档注释(Java特有)

格式:/**
@author 指定java程序的作者
@version 指定源文件的版本
*/