JavaSE基础-11.静态static

Lin

Lin

xiaominglin789

static

  • 当类加载时,static变量、变量 也一并加载被加载出来了。
  • 静态变量(类变量)
  • 静态方法
    • 方法内部: 可以调用 其他静态方法
    • 方法内部: 无法使用类的非静态方法(非静态方法: 当类被实例化时才存在的)
  • 静态代码那块
    • 只会被执行一次
    • 在构造器被调用之前执行

JavaSE基础-10.面向对象

Lin

Lin

xiaominglin789

面向对象

  • 本质: 以类的方式组织代码, 以对象的组织(封装)数据、

  • 抽象-提取成

  • 3大特征:

    • 封装 (高内聚,低耦合)
      • 高内聚: 类的内部数据操作细节自己完成。
      • 低耦合: 仅暴露少量的方法给外部使用。
    • 继承
      • 本质: 对某一批类的抽象。
      • 子类 extends 父类
      • 子类是父类的拓展。
    • 多态
      • 动态编译

JavaSE基础-8.方法

Lin

Lin

xiaominglin789

类-方法

?java是值传递? 一个方法只做一个功能 修饰符:

+ 1.public 对外公开的
+ 2.protected 对子类公开
+ 3.private 私有的,只能在本类内使用
+ 4.static 静态的,类的静态方法
修饰符 返回类型 方法名(参数列表) {
return 返回值
}

JavaSE基础-7.流程控制

Lin

Lin

xiaominglin789

流程控制

  • 1.用户交互Scanner
    • 与程序交互,用户输入接收
    • io的操作, 用完必须 手动关闭!
  • 2.顺序结构
    • 代码执行顺序: 从上到下
  • 3.选择结构
    • if
    • if...else
    • if...else if...else
  • 4.循环结构
    1. break 和 continue

JavaSE基础-5.运算符

Lin

Lin

xiaominglin789

运算符

  • 算术运算符:+ , - , * , / , % , ++ , --
  • 赋值运算符:=
  • 关系运算符:> , < , >= , <= , == , != , instanceof
  • 逻辑运算符:&& , || , !
  • 位运算符:& , | , ^ , ~ , >> , << , >>>
  • 条件运算符:? :
  • 拓展运算符:+= , -= , *= , /=

JavaSE基础-4.变量、常量

Lin

Lin

xiaominglin789

变量、常量

  • 变量: 可变化的量。 java中最基础的存储单元,包括: 变量名, 变量类型 和 作用域
int count = 0;
char chr = '爪';
  • 类变量:写在 类里面的
  • 实例变量:类中, 从属于对象
  • 局部变量:在方法内