20 posts tagged with "back"

View All Tags

JavaSE基础-15.常用类-分类

Lin

Lin

xiaominglin789

常用类

  • Object类
    • hashcode()
    • toString()
    • clone()
    • getClass()
    • notify()
    • wait()
    • equals()
  • Math数学类
  • Random
    • 生成随机数
    • UUID
  • File类
    • 文件-增删改查
  • 包装类(类似javascript的基本包装类)
    • 自动装箱和拆箱
  • Date类
    • Date
    • SimpleDateFormat
      • yyyy-MM-dd HH:mm:ss
    • Calender
  • String
    • 不可变性:final
  • StringBuffer
    • 可变长
      • append()
  • StringBuilder

JavaSE基础-14.异常

Lin

Lin

xiaominglin789

异常

  • Error awt、jvm级别的错误
  • Exceotion 代码界别的异常
  • 异常处理
    • try catch 捕获异常
    • 捕获多个异常: 从小到大
    • 快捷键: 选中监控区域 + "ctrl" + "alt" + "t"
  • 主动抛出异常: throw, 在方法内抛出
  • 主动在方法上抛出异常

JavaSE基础-13.接口

Lin

Lin

xiaominglin789

接口(规范约束)

  • 普通类: 只有具体的实现
  • 抽象类:具体的实现和规范(抽象方法)都有。
  • 接口: 只有规范, 约束和实现完全分离.
  • 接口本质:法律条规。
  • OO的精髓,是对对象的抽象,面向对象的体现。
  • interface 修饰
  • 实现类 implatements 接口1,接口2,接口3 实现多继承
  • 接口不是类,没有构造方法,不能被实例化
  • 继承接口,实现类必须实现接口中的方法

Mysql 一篇搞定

Lin

Lin

xiaominglin789

mysql 关系型数据库

  • 数据库-表的本质是文件: xxx.frm、xxx.ibd
  • 生产环境: 3306端口一般都会修改成其他端口
  • 数据库三层结构
mysql: |-- 表1
|-- 表2
|-- 数据库1----- 表3
|-- 数据库2 |-- 表...
客户端 -> 3306 -> DBMS ----- 数据库3
| |-- 数据库4
mysqld |-- 数据库...

JavaSE基础-12.抽线类

Lin

Lin

xiaominglin789

抽线类(约束规则类)

  • abstract 修饰符修饰的类 -> 抽象类
  • abstract 修饰方法 -> 抽象方法,只负责声明,不写实现
  • 抽象类不能 new,只能靠子类去实现
  • 抽象方法必须在抽象类中,抽象类有普通方法的声明和实现。
// 抽象类
public abstract class Action {
// 抽象方法声明,子类可以去实现
public abstract void doSomeThing();
}

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 = '爪';
  • 类变量:写在 类里面的
  • 实例变量:类中, 从属于对象
  • 局部变量:在方法内

javase-基础-1.开篇

Lin

Lin

xiaominglin789

java 优势

  • 面向对象
  • 高性能、分布式、多线程
  • 安全性、健壮性
  • 半解释半编译语言

java中 JDK、JRE、JVM 关系

  • JDK: Java Development Kit (java)
  • JRE: Java Runtime Environment (运行时环境)
  • JVM: Java Virtual Machine (虚拟机) JDK 包含了: JRE 和 JVM