java基础知识点(二)

1.引用与数组

  • 引用:引用数据类型之间的等号实际操作是地址赋值。
  • 数组:数组是通过new出来的,所以存储在堆中,数组引用(数组名)是引用类型,存储在栈中。

2.继承(代码复用)

  • 通过extends关键字实现。
  • 一个派生类只能有一个超类(即单一继承,这点与C++不同)。
  • 继承具有传递性。
  • 构造派生类对象时必须先调用超类的构造函数(默认调用无参构造函数,也可通过super关键字自定义)。
  • 重写:派生类中重写超类中方法名、入参相同的函数。

3.Java命名规范

  • 包:全部小写,格式:域名反写.项目名称.模块名.类名   ep:com.cnblogs.wangerha.javabase.day2
  • 类:驼峰命名法,ep:JavaNameRule
  • 常量(static final):全部大写,ep:WORKDAYS
  • 接口:以大写字母I开头, ep:IMyInter

4.final 关键字

  • 修饰变量:变量只能初始一次,不能改变。(修饰成员变量时,要在声明变量或构造函数中初始)
  • 修饰方法:方法不能被重写
  • 修饰类:类不能被继承,一般用于官方给的API不想被滥用

5.static 关键字

  • 修饰变量:属于类而不属于对象了,存储在方法区中,所有的对象共享这一个
  • 修饰方法:属于类而不属于对象了,调用时也没有this,不能直接访问对象成员,方法的操作与对象无关
  • 修饰代码块:属于类,在类加载期间被执行,只执行一次,一般用来加载静态资源

6.static final 

  • static final 修饰的成员变量称为常量,必须声明的同时初始化,在编译器会被替换成值。(类似C++的宏定义)
posted @ 2022-04-23 07:50  王二哈!  阅读(41)  评论(0)    收藏  举报