5.19复习--Java语言概述
1.0Java基础知识图解
程序 = 算法 + 数据结构;
“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运行环境)
www.oracle.com下载安装
建议:安装路径不要有中文或者空格等特殊符号。
当提示安装 JRE 时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
安装完成后配置环境变量 path
JAVA_HOME = jdk安装路径
path %JAVA_HOME%\bin
8.0文件运行
9.0注释
1.0单行注释
格式: //注释文字
2.0多行注释
格式: /* 注释文字 */
- 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
- 多行注释里面不允许有多行注释嵌套。
文档注释(Java特有)
格式:/**
@author 指定java程序的作者
@version 指定源文件的版本
*/