JavaSE基础-11.静态static
Lin
xiaominglin789static
- 当类加载时,static变量、变量 也一并加载被加载出来了。
- 静态变量(类变量)
- 静态方法
- 方法内部: 可以调用 其他静态方法
- 方法内部: 无法使用类的非静态方法(非静态方法: 当类被实例化时才存在的)
- 静态代码那块
- 只会被执行一次
- 在构造器被调用之前执行
JavaSE基础-10.面向对象
Lin
xiaominglin789面向对象
本质: 以类的方式组织代码, 以对象的组织(封装)数据、
抽象-提取成
类
3大特征:
- 封装
(高内聚,低耦合)
- 高内聚: 类的内部数据操作细节自己完成。
- 低耦合: 仅暴露少量的方法给外部使用。
- 继承
- 本质: 对某一批类的抽象。
- 子类 extends 父类
- 子类是父类的拓展。
- 多态
- 动态编译
- 封装
JavaSE基础-9.数组
Lin
xiaominglin789数组
JavaSE基础-8.方法
Lin
xiaominglin789类-方法
?java是值传递? 一个方法只做一个功能 修饰符:
+ 1.public 对外公开的+ 2.protected 对子类公开+ 3.private 私有的,只能在本类内使用+ 4.static 静态的,类的静态方法修饰符 返回类型 方法名(参数列表) {return 返回值}
JavaSE基础-7.流程控制
Lin
xiaominglin789流程控制
- 1.用户交互Scanner
- 与程序交互,用户输入接收
io
的操作, 用完必须 手动关闭!
- 2.顺序结构
- 代码执行顺序: 从上到下
- 3.选择结构
- if
- if...else
- if...else if...else
- 4.循环结构
- break 和 continue
JavaSE基础-6.包机制、JavaDoc
Lin
xiaominglin789包机制、JavaDoc
Java包机制:也就是文件夹
- 1.利用公司域名(倒置),加项目名
- com.baidu.www
- com.baidu.wenku
- com.baidu.baike
JavaSE基础-5.运算符
Lin
xiaominglin789运算符
- 算术运算符:+ , - , * , / , % , ++ , --
- 赋值运算符:=
- 关系运算符:> , < , >= , <= , == , != , instanceof
- 逻辑运算符:&& , || , !
- 位运算符:& , | , ^ , ~ , >> , << , >>>
- 条件运算符:? :
- 拓展运算符:+= , -= , *= , /=
JavaSE基础-4.变量、常量
Lin
xiaominglin789变量、常量
- 变量: 可变化的量。 java中最基础的存储单元,包括: 变量名, 变量类型 和 作用域
int count = 0;
char chr = '爪';
- 类变量:写在 类里面的
- 实例变量:类中, 从属于对象
- 局部变量:在方法内
JavaSE基础-3.类型转换
Lin
xiaominglin789类型转换
# 字节
# 小数的优先级大于整数
# char的本质是数字,占2个字节
低 ----------------------------------> 高
byte,short,char->int->long->float->double