抽象类:

  • 抽象类中可以构造方法

  • 抽象类中可以存在普通属性,方法,静态属性和方法

  • 抽象类中可以存在抽象方法如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法

  • 抽象类中的抽象方法,需要子类去实现,如果子类不实现,则子类也需要定义为抽象的

  • 抽象类不能被实例化,抽象类和抽象方法必须被abstract修饰

  • 抽象类中的抽象方法,不能用private,static等访问修饰符修饰

接口:

  • 在接口中只有方法的声明,没有方法体

  • 在接口中只有常量,因为定义的变量在编译的时候都会默认加上public、static、final

  • 在接口中的方法,永远都被public来修饰

  • 接口中没有构造方法,也不能实例化接口的对象(所以接口不能继承类)

  • 接口可以实现多继承

  • 接口可以继承接口,用extends

  • 在接口中定义的方法都需要有实现类来实现,如果实现类不能实现接口中的所有方法则实现类定义为抽象类

java中集合类包括ArrayList、LinkedList、HashMap等类

  • ArrayList和LinkedList均实现了List接口,且ArrayList的访问速度更快,添加和删除元素时,表现也更佳

常见的ASCII码值:空格为32,数字0为48,“A”为65,“a”为97

精度的丢失只会发生在从大范围到小范围的转变

从小到大依次是:byte char short int long float double

jdbc连接数据库用到了桥接模式

java反射机制主要提供了以下功能:

  • 在运行时判断任意一个对象所属的类

  • 在运行时构造任意一个类的对象

  • 在运行时判断任意一个类所具有的成员变量和方法

  • 在运行时调用任意一个对象的方法

接口中的属性在不提供修饰符修饰的情况下,会自动加上public static final

final 修饰的属性必须赋值

使用垃圾回收机制也会存在内存泄露的问题,如访问资源文件,流不关闭,访问数据库,连接不关闭

在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

由于this函数指向的构造函数默认有super()方法,所以规定this()和super()不能同时出现在一个构造函数中

static方法或者语句块没有实例时可以使用,此时不需要构造实例,所以不能使用this()和super()

static变量也叫静态变量,在不同实例中地址一样,存储在全局区

java语言是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的,这在实际使用时会存在很多不便,为了解决这个不足,设计类时为每个基本数据类型设计了一个对应的类进行代表,即包装类

最新文章

  1. 采用flask+uwsgi+nginx架构将flask应用程序部署在腾讯云
  2. bash中一些基础知识
  3. ip变更导致连接不到mysql的解决办法
  4. poj 1392 Ouroboros Snake
  5. Linux基本命令(2)有关磁盘空间的命令
  6. ListView OnScrollListener详解(滑屏分页显示数据)
  7. 修改mysql数据存储的地址
  8. PHP实现对MongoDB的基础操作
  9. Codeforces Round #256 (Div. 2) 题解
  10. Android客户端通过socket与服务器通信
  11. 为什么eclipse修改程序之后运行的时候还是前一版本的内容?
  12. 有向图和拓扑排序Java实现
  13. Hive元数据找回
  14. 记一次Dubbo服务注册异常
  15. ReactNative 常见红屏黄屏及终端报错
  16. QT构建窗体(父窗体传为野指针)异常案例
  17. delphi HTML转义字符编码转换
  18. 前端必学库之bootstrap
  19. office web app server 文件预览部署&& wopi 集成使用
  20. [转]SQL Server 安全性概論與無法刪除資料庫使用者的解決辦法

热门文章

  1. scp工具上传下载
  2. 基于python的数学建模---Fuzzy C-Means(模糊C均值聚类)
  3. Linux 交叉编译使用代码覆盖GCOV及LCOV
  4. 基于echarts的带流动光效的折线图-lowline-for-echarts使用记录
  5. 07#Web 实战:实现 GitHub 个人主页项目拖拽排序
  6. SpringCloud Alibaba(二) - Sentinel,整合OpenFeign,GateWay服务网关
  7. 不用USB,通过adb无线调试安卓手机页面
  8. re、base64的结合使用爬取豆瓣top250
  9. uni框架引入外部图标
  10. vue项目引入echarts柱状图