跳至主要內容

基础

Alooc...大约 2 分钟编程语言JavaJava

数据类型

  • 基本数据类型

    • 数值型
      • 整数类型
        • byte 字节 = 8bit 位
        • short 2字节16位
        • int 4字节32位 包装器类有-128——127的常量池 是Java的默认整数类型
        • long 8字节64位
      • 浮点类型
        • float 4字节
        • double 8字节 是Java默认的浮点数据类型
      • 字符型 char 2字节
      • 布尔型 boolean 1字节
  • 引用数据类型

    • 接口
    • 数组

条件控制

  • if else
  • while
  • for
    • for(;;)等价于while(true)
  • when case case的类型仅限于 byte,short,int,char,enum,long不能作为case类型

访问修饰符

  • private 仅本类访问
  • default 本类及类所在包可访问
  • protected 本类,类所在包,继承当前类的子类可访问
  • public 所有类都可访问 接口的方法默认是public

面向对象

封装

封装属性和行为

继承

能用接口,就不要用继承

  • 抽象类:抽象公共的方法和属性
  • 接口: 定义一组行为规范

this:指向当前类对象的一个引用

​ this() 构造方法,放到第一行

super:指向当前类最近的父类的一个引用

​ super() 父类的构造方法

​ super()和this()不能重复出现,因为this()已经调用了super()

多态

变量的类型在运行时确认,而不是在编译是就写死

常见API总结:

==和equals

==: 判断两个对象的地址是不是相等,基本数据类型比较值是否相等

equals:判断两个对象的内容是否相等

若重写equals,需要重写hascode。规定,两个对象相等,则hascode也一定相同。若不重写,会出现两个hascode相同的对象,但不是equals

Files

Files. exists():检测⽂件路径是否存在。
Files. createFile():创建⽂件。
Files. createDirectory():创建⽂件夹。
Files. delete():删除⼀个⽂件或⽬录。
Files. copy():复制⽂件。
Files. move():移动⽂件。
Files. size():查看⽂件个数。
Files. read():读取⽂件。
Files. write():写⼊⽂件。

String

indexOf():返回指定字符的索引。
charAt():返回指定索引处的字符。
replace():字符串替换。
trim():去除字符串两端空⽩。
split():分割字符串,返回⼀个分割后的字符串数组。
getBytes():返回字符串的 byte 类型数组。
length():返回字符串⻓度。
toLowerCase():将字符串转成⼩写字⺟。
toUpperCase():将字符串转成⼤写字符。
substring():截取字符串。
equals():字符串⽐较。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.5