java SE
关于Java
- Java的语言特点
- Java的跨平台原理
- jdk、jre、jvm
- 配置Java的环境
在电脑的全局环境变量中配置(Java_home、path)
- DOS命令(windows控制台)
java 语法
注释
//
/**
*
*/
关键字
标识符
Java的数据类型
- 基本数据类型:int 整型(默认)、long 长整型 、short 短整型 、byte 字节 、字符 char 、boolean 布尔类型 、float 单精度浮点型、double 双精度浮点型(默认)
常量:
在程序执行的过程中、其值不可以发生改变的值
- 自定义常量:final关键字
- 字面值常量:
变量
- 变量的三要素:1、数据类型 2、变量名 3、值
- 作用域
输出语句
//换行
System.out.println()
//不换行
System.out.print()
计算机如何存储数据
运算符
- 算术运算符
- 赋值运算符
++i 、 i++
- 比较运算符
- 逻辑运算符
- 位运算符
- 三元运算符
(条件表达式)?表达式1:表达式2
流程控制
Scanner对象从控制台读取数据
分支结构
- if语句
- if….else
- if…else if …else语句
- if…else嵌套
- swithch….case语句
循环语句
for原理:
while原理
do….while循环原理
双重for循环
增强for循环
object 名字:循环体
break 、continue、return
数组
数组的声明
int[] arry
strig[] arry
double array[]
创建数组对象
- 动态创建数组
array = new array[]
- 静态创建数组
newarray =new string[] {“fo”,”tt”}
将数据存入数组
遍历数组
元素的默认值
二维数组
多维数组
Arrays工具类的使用
面向对象
面向过程
面向对象
类与对象的关系
包
类的属性
方法
方法可变参数
形参、实参
值传递、引用传递
递归方法
面向对象的特征:封装
构造器
JavaBean
组成部分:私有的属性、无参构造、getter()setter()
this 的使用
类的方法中:当前的对象
类的构造器中:代表当前构造器创建的对象
package、import
面向对象的思想(万物皆对象 )
对象的内存图
构造方法
构造方法的重载
封装
讲对象功能的实现细节隐藏,对外暴露公关的使用方法
继承 extends
让一个类去继承另一个类
super
方法的重写
方法的重载
多态
生活中的多态性:一个事物具备的不同形态
规则:父类或者接口的引用指向子类的对象