Java基础知识
Java平台
- 1995年由Sun公司创建
- Java的体系结构
JVM
- Java Virtue Machine
- Java代码的执行顺序
JDK
- Java Development Kit
- Java开发工具包
JRE
- Java Runtime Environment
- Java运行时环境
- 与JDK,JVM关系
Java环境配置
- 安装JDK
- 配置环境变量
单文件编译
- 编写.java文件
- 使用javac命令对java文件进行编译,生成.class文件
- 对.class文件直接使用java命令(文件名不能带后缀)
集成开发步骤
- 创建Java项目
- 创建程序包
- 编写Java源程序
- 执行Java源程序
Java数据类型
- 自动类型转换条件
- 目标类型与源类型兼容
- 目标类型大于源类型
- 语法:(数据类型)数值
- 结果:会造成数据丢失问题
Java常量
- 语法:final 数据类型 常量名 = 值;
Java注释
- 类别
- 单行注释
- 多行注释
- 文档注释
运算符
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 短路现象:当左部判断已经可以确定真假,不执行右部判断
- 条件运算符
运算符优先级
条件语句
- if语句
- if-else语句
- 多重if语句
- switch语句
- Switch后面小括号里的表达式的值必须是整数型或字符型
- Case后面的值必须时常量或常量表达式,不能是变量
- Case匹配后,会执行匹配后的语句,知道碰到break语句退出,否则一直执行下去
循环语句
- while与do...while
- 差别while先判断条件,而do...while不论如何循环体必执行一次
- for
跳转语句
- break
- 直接退出当前循环
- continue
- 退出本次循环,重新开始下次循环
数组
- 声明
- 声明变量
- 分配空间
- 赋值
- 排序:Arrays.sort(数组名);
- 转化成字符串:Arrays.toString(数组名);
定义方法
方法的重载
- 重载依据
- 必须在同一个类中
- 方法名相同
- 方法的参数个数,类型,顺序不同
- 与方法的修饰符和返回值无关