Java语言概述
Java语言概述
一、软件开发介绍
软件开发 :软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分
人机交互方式:
图形化界面(Graphical User Interface GUI):这种方式简单直观,使用 者易于接受,容易上手操作
命令行方式(Command Line Interface CLI):需要有一个控制台,输 入特定的指令,让计算机完成一些操作。
常用的DOS命令:
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd\: 退回到根目录
del : 删除文件
exit : 退出 dos 命令行
二、计算机编程语言
语言:是人与人之间用于沟通的一种方式。
计算机语言:人与计算机交流的方式。
第一代语言 | 机器语言:指令以二进制代码形式存在 |
---|---|
第二代语言 | 汇编语言:使用助记符表示一条机器指令 |
第三代语言 | 高级语言:Java,Python,Scala,c,c++ |
三、Java语言概述
-
是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一 门高级编程语言。
-
是一种面向Internet的编程语言。
Java技术体系平台
Java SE(Java Standard Edition)标准版 | 支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核 心API,此版本以前称为J2SE |
---|---|
Java EE(Java Enterprise Edition)企业版 | 是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 :Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE |
Java ME(Java Micro Edition)小型版 | 支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加 入了针对移动终端的支持,此版本以前称为J2ME |
Java Card | 支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台 |
主要特点
- 面向对象 两个基本概念:类、对象 三大特性:封装、继承、多态
- 健壮性
- 跨平台性
Java语言的特点:跨平台性
四、Java语言运行机制及运行过程
- Java虚拟机 (Java Virtal Machine)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
不同的平台,有不同的虚拟机。
Java虚拟机机制屏蔽了底层运行平台的差别
- 核心机制—垃圾回收
不再使用的内存空间应回收—— 垃圾回收
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
五、Java语言的环境搭建
JDK、JRE、JVM关系
JDK = JRE + 开发工具集(例如Javac编译工具等)
JRE = JVM + Java SE标准类库
下载并安装JDK
配置环境变量 path
配置方法:
我的电脑--属性--高级系统设置--环境变量
编辑 path 环境变量,在变量值开始处加上java工具所在目录,后面用 “ ; ”和其他值分隔 开即可。
打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。
六、注释
-
单行注释
格式: // 注释文字
-
多行注释
格式: /* 注释文字 */
-
文档注释
格式:/**
@author 指定java程序的作者
@version 指定源文件的版本
*/