0
点赞
收藏
分享

微信扫一扫

Java学习笔记(三)

思考的鸿毛 2022-01-28 阅读 63

Java学习笔记(三)


Java数组


数组的声明和创建


  • dataType[] array;//首选
  • dataType array[];
  • dataType [] array=new dataType[arraysize];

数组的特点


  • 长度确定
  • 元素必须是同类型
  • 数组也是对象,对象在堆中

数组的使用和二维数组


同C

只是注意有加强的for循环

Arrays 类


java.util.Arrays

包含排序和搜索等操作

常用的有 Arrays.sort Arrays.toString Arrays.fill等等

稀疏数组


数组中很多值都是0,记录了没有意义的数据

记录下不是0的行列和值即可

大大节约了空间

面向对象


类和对象的创建


使用new关键字创建对象

构造器

类似于构造函数,快捷键alt+insert this后面跟.而不是->

封装


alt+insert 可以直接生成构造器等方法

继承


用extends 关键字

Java只有单继承,没有多继承

ctrl+h可以查看继承树

Java中所有类都默认继承object类

super代表父亲类

调用构造器的顺序同C++一致

不能同时调用父类和子类的构造方法

方法重写

静态方法和非静态方法不同,非静态方法类似于虚函数可实现多态(修饰符要是public) alt+insert override

多态


  • 多态是方法的多态,属性没有多态
  • 父类和子类,必须有联系
  • 存在条件:继承关系,方法需要重写

instanceof关键字

判断是否有关系

编译报错说明不是直系关系

静态代码块(最早)

匿名代码块

抽象类

abstract关键字

里面可以写一些简单方法

接口


只有规范 自己无法写方法 专业的抽象

interface关键字

类通过implements实现接口

实现接口的类必须重写接口中的方法

接口里都是静态常量

内部类


  • 成员内部类 类中的类
  • 静态内部类
  • 匿名内部类
  • 局部内部类 方法内的类

异常机制


  • 抛出异常
  • 捕获异常
  1. try 代码尝试

  2. catch 捕获异常 参数是想要捕获的异常类型 如 Error Exception Throwable 要注意顺序,大的要写在下面

  3. finally 善后工作

  4. throw 主动抛出异常 一般在方法中使用

  5. throws 可以把异常往上抛,使得程序可以不会立即中断

ctrl+alt+t 自动生成

举报

相关推荐

0 条评论