Java 简介
1、Java 语言版本
J2SE 标准版(普通桌面和商务应用程序)
J2ME 小型版(电子消费产品和嵌入式设备)
J2EE 企业版(企业环境下的应用程序,即表示成功安装了。但是,主要针对于Web应用程序)
2、JRE 和 JDK
JRE(Java 运行环境)
包括 Java 虚拟机和 Java 程序所需的核心类库
如果想要运行一个好的 Java 程序,此时只有执行过 source /etc/profile 命令的终端所在的线程才可以使用 Java 环境变量,计算机中只需要安装 JRE 即可
JDK(Java 工具包)
JDK 是提供给 Java 人员使用的,而其他线程则还不可以。重启之后则都可以了,其中包含了 Java 的工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE 了
其中的工具:编译工具(javac.exe)、打包工具(jar.exe)等
3、Java 跨平台性
概述:通过 Java 语言编写的应用程序在不同的系统平台上都可以运行
原理:只要在需要运行 Java 应用程序的操作系统上,先安装一个 JVM 即可,由 JVM 负责 Java 程序在系统中的运行
4、Java 工作原理
5、环境变量配置
JAVA_HOME 变量:JDK 的安装目录
Path 变量:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(使 javac 指令在任意目录下可以运行)
CLASSPATH 变量:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(使.class文件可以在任意目录运行)
Java 基本语法
1、关键字
概述:Java 语言赋予特定含义的单词
图示
2、标识符
概述:就是给类,接口,方法,变量等起名字时使用的字符
组成:英文小写字母、数字字符、$ 和 _
注意事项:不能以数字开头、不能是 Java 中的关键字、区分小写
3、注释
作用:解释说明程序,提高程序可读性
分类:单行、多行、文档
4、常量
概述:在程序执行过程中其值不可以发生改变的量
分类
字符串常量
整数常量(二进制、八进制、十进制、十六进制)
小数常量
布尔常量
空常量
字面值常量
自定义常量
5、变量
概述:在程序执行的过程中,在某个范围内其值可以发生改变的量
定义格式:数据类型 变量名 = 初始化值
注意事项
作用域
初始化值(成员变量系统会自动赋初值,变量必须自己初始化初值)
6、数据类型
分类
占用内存小和取值范围
数据类型转化
目标类型 变量名 = (目标类型)(被转换的数据)
byte,short,char—int—long—float—double
byte,short,char 相互之间不能转换,他们参与运算首先转换为 int 类型
显示转换
强制转换
7、运算符
算术运算符
赋值运算符
符号:= , +=, -=, *=, /=, %=
比较运算符
逻辑运算符
位运算符
-
三目运算符
格式:关系表达式 ? 表达式 1 :表达式 2
8、结构
顺序结构
概述:按照代码的先后顺序,依次执行。
选择结构
概述:执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码
语句:if 语句、switch 语句
循环结构
for 循环适合针对一个范围判断进行操作
while 循环适合判断次数不明确操作
概述:在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体
语句:while、do…while()、for
for 循环语句和 while 循环语句的区别
9、跳转控制语句
break(中断):退出当前的循环
continue(继续):退出本次循环
return(返回):结束一个方法或带着返回值结束一个方法
10、方法
概述:方法就是能够完成特定功能的代码块
格式
使用时必须明确两点
返回值类型
参数列表
注意事项
方法不调用不执行
方法与方法是平级关系,不能嵌套定义
方法重载:方法名相同和参数列表不同
11、数组
概述:数组是存储同一数据类型多个元素的集合。数组既可以存储基本数据类型,也可以存储引用数据类型。
一维定义格式
数据类型[] 数组名 = new 数据类型[数组长度]
数据类型 数组名[] = new 数据类型[] 或 数据类型[] 数组名 ={元素1,元素2,…}
二维定义格式
数据类型[][] 变量名 = new 数据类型[m] [n]
数据类型[][] 变量名 = new 数据类型[][]{,,} 或 数据类型[][] 数组名 = {,,}
------------END-----------