James Gosling(高司令)
(2)java背景java前身是Oak语言 sun公司在1995年推出了java高级编程语言 2009年sun公司被oracle(甲骨文)公
(3)java的logo (4)java应用场景- 前端开发
- 后端开发
- 嵌入式
- 安卓
- 大数据
- 人工智能
(5)java本身语言特点- 简单易学
- 引入面向对象编程思想
- 开源
- 跨平台
(6)跨平台- 又称为可移植性,平台无关性
- 平台:WindowsLinuxAndroidMac
- 概念:java程序可以在任意一个平台上运行
- 原理:
- JVM(java虚拟机)是java跨平台的核心
- 每个平台都有不同的JVM,运行java程序时,由JVM来负责将java程序进行翻译,再调用当前平台的资源来执行程序
(7)java版本更新史
JDK1.0-JDK1.1-JDK1.2
- 拆分为三大体系:
J2SE:java基础标准版本是J2ME J2EE基础
J2ME:移动端的版本例如安卓的开发
J2EE:企业级开发版本
JDK1.3-JDK1.4-JDK5(JDK1.5):
- 里程碑式的版本,又改称为JDK5
- 三大体系改名:
- JAVASE、JAVAME、JAVAEE
- 新增了新特性:泛型自动装箱自动拆箱
JDK6-JDK7:
- oracle收购之后发布的第一个版本
JDK8:
- lambda表达式
- 市场上使用最多的版本
JDK9-JDK10----JDK1
- 新的版本可能没有经过大面积的使用可能存在漏洞
(8)安装JDK下载JDK软件
- www.oracle.com
测试当前环境是否安装过JDK
- cmd窗口中执行java -version命令查看当前系统java的版本号,如果可以正常查到版本号则说明当前系统中安装好了JDK
安装
- 修改安装路径
- 路径中不要包含中文空格特殊字符
测试JDK安装是否成功
- 在安装目录的bin目录下进入cmd窗口执行java -version命令
(9)配置java环境变量- 环境变量-Path是系统自带也是必须要有的
- 配置JAVA_HOME变量
- 在Path中引入JAVA_HOME变量 %!J(MISSING)AVA_HOME%!(MISSING)bin
(10)执行java程序编译
- java文件编译成.class文件(字节码文件)
- 命令:javac 文件名.java
运行
- 基于字节码文件执行
- java类名
注意
- 代码一旦修改就要重新编译,执行,才会生效
二、关键字
概念
java中被赋予特定含义的单词
图示 注意- goto const是特殊的关键字,又称为保留字;
- 在开发工具中,关键字都有特殊的标识
- 关键字通常都是小写字母
三、标识符 概述
在java中给类接口方法变量等起名字的字符序列,
组成规则要求必须遵守否则程序编译会报错
- 英文大小写字母中文汉字
- 数字
- $_
注意:
- 标识符不能和关键字冲突
- 中文汉字不建议使用
- 数字不能开头也不能单独使用
- java严格区分大小写
- $_有特殊的应用场景
组成规范建议遵守不遵守程序也可以正常执行
- 见名知意
- 驼峰规则
- 控制首字母大小写表明单词
- 大驼峰:每个单词的首字母都要大写
- 类接口枚举等
- 小驼峰:从第二个单词开始首字母大写
- 变量方法
四、注释
解释说明程序,注释的内容对程序的编译运行没有影向
分类- 行注释 注释一行
- 块注释 多行注释
- 文档注释 给类方法变量等提取说明文档
注意- 文档注释加在类方法属性变量上加在方法内的语句代码块不能提取
- 提取说明文档的类需要使用public修饰
- 块注释、文档注释也不能嵌套



