第一章Java语言概述
软件开发介绍
软件
一系列按照特定顺序的计算机数据和指令的集合,有系统软件和应用软件之分
系统软件
操作系统 Windows Linux MacOS Android iOS...
应用软件
基于操作系统的应用程序 WPS 微信 QQ 支付宝 淘宝
人机交互方式
图形化界面 GUI
命令行方式 CLI
常用的DOS命令
dir : 查看当前目录下的所有文件和文件目录
md : 创建文件目录
rd : 删除文件目录
cd : 到达指定目录
cd.. : 返回上一级目录
cd/ : 退回到根目录
echo : 创建文件
del : 删除文件
exit : 退出DOS命令行
↑ ↓ : 调阅历史操作指令
← → : 移动光标
计算机编程语言介绍
语言
人与人之间用于沟通的一种方式
计算机语言
人与计算机用于交流的方式
计算机语言的分类
第一代语言 机器语言
第二代语言 汇编语言
第三代语言 高级语言
面向过程 : C语言 Pascal Fortran ...
面向对象 : Java Python PHP ...
兼具面向过程和面向对象 : c++
Java语言概述
什么是Java
是SUN(斯坦福大学网络公司)于1995年推出的一门面向对象的高级编程语言,它主要应用于web应用程序开发,是web应用程序开发的首选开发语言
Java简史
- 1991年 Green项目,开发语言最初命名为Oak (橡树)
- 1994年,开发组意识到Oak 非常适合于互联网
- 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
Java体系平台
JavaSE标准版
主要应用于开发桌面级应用
JavaEE企业版
主要应用于开发web应用程序
JavaME小型版
主要应用于移动终端的开发
Java Card
主要用于开发Java小程序
=Java的应用领域
企业级应用
Android平台应用
大数据平台的开发
Java的特点
面向对象
两个基本概念 : 类和对象
三大特征 : 封装 继承 多态
健壮性
去除了C语言中的指针(以引用取代)
增加了垃圾自动回收机制
跨平台性
通过Java语言编写的程序在不同的操作系统上都可以运行
原理 :
不同的操作系统对应不同的JVM,Java程序是运行在JVM上的
Java语言的环境搭建
什么是JDK JRE
JDK
Java开发环境,主要包含JRE和Java的开发工具集
JRE
Java运行环境,主要包含JVM和Java核心类库
JDK JRE JVM 关系
JDK = JRE + Java开发工具集
JRE = JVM + Java核心类库
下载并安装JDK
下载 : 官网
安装 : 傻瓜式安装,下一步即可,路径中不要包含中文和空格
配置环境变量 :
JAVA_HOME : bin的上一级文件目录;
path = %JAVA_HOME%\bin;
第一个Java程序 HelloWorld
一个完整的Java程序需要经历三个步骤 : 编写-编译-运行
编写 : 将Java语言编写的代码保存在一个以".Java"为后缀的Java源文件中 格式 : 源文件名.Java
class 类名{
public static void main(String[] args){
System.out.println("Hello,World!);
}
}
编译 : 使用Java开发工具(javac.exe)编译Java源文件 格式 : Javac 源文件名.Java
运行 : 使用Java开发工具(Java.exe)运行编译生成的字节码文件 格式 Java 类名
注释
comment : 用于注解和说明解释程序的文字
注释的分类
单行注释 //
多行注释 /* */
文档注释 /** */
单行注释和多行注释的作用
1.对程序进行解释说明增强可读性
2.调试所写的程序
文档注释的作用
注释的内容能被Java开发工具(Javadoc.exe)所解析,生成一套以网页文件形式存在的说明文档
特点
1.单行注释和多行注释,注释的内容不参与编译
2.多行注释不可以嵌套使用
对第一个程序进行总结
1.main()是程序的入口,格式是固定的
2.Java严格区分大小写
3.每一条执行语句以';'结束
4.输出语句 :
System.out.println(); 先输出后换行
System.out.print(); 只输出不换行
5.一个Java源文件可以包含多个类,但有且只有一个类可以声明为public,且声明为public的类的类名必须与源文件名一致
6.一个Java源文件编译以后可以生成一个或多个字节码文件,字节码文件的文件名必须与类名一致