#Java学习#知识点小结

文章目录

    • 绪论
    • Java基础语法
    • 面向对象基础
    • 容器

绪论

  • 由一个或多个独立的类组成。
  • 最多一个公有类。
  • 源代码文件必须与这个公有类的名字相同。
  • 类由一个或多个方法组成,其中公有类中的main方法用作程序运行的入口。
  • Java平台由Java应用编程接口(API)Java虚拟机(JVM)构成

Java基础语法

  • 每个变量属于特定的数据类型,使用前要先声明,然后赋值,初始化或赋值后才能使用
  • Java标识符命名规则:
    • 只能由字母、数字、_或$组成
    • 必须以字母、_或$开头
    • 大小写敏感的,无长度限制
    • 不能是Java的关键字和保留字
    • 不局限于英文字母,可以包含Unicode字符集支持的字符
  • 关键字:为编译器保留的、具有特定含义的标识符,不能把它用做变量、类或方法的名称
    #Java学习#知识点小结_第1张图片
  • Java是一种“强类型”语言:1)所有的变量必须先声明、后使用;2)指定类型的变量只能接受类型与之匹配的值

面向对象基础

  • 引用类型变量存放在栈内存中;对象通过new产生,位于堆内存
  • 垃圾回收:一种动态存储管理技术,它自动释放不再被程序引用的对象,按照特定的垃圾回收算法自动回收内存。
    • 垃圾:当没有引用指向分配给某个对象的内存时,该内存便成为垃圾。
    • 垃圾回收算法:Java没有指定JVM使用哪种垃圾回收算法,任何一种垃圾回收算法一般做两件事:1)发现无用的对象;2)回收无用对象占用的内存空间
    • 垃圾回收一个对象之前,调用其finalize方法
  • 包名字放在源文件顶部(除注释外的第一句)
  • 包中编译后的class文件存放在与完整包名匹配的子目录中
  • #Java学习#知识点小结_第2张图片
  • super(参数):调用父类中的某一个构造方法(构造方法中的第一条语句
  • 子类的构造方法中必须要调用父类的构造方法
  • 多态存在的条件
    • 要有继承
    • 要有方法的重写
    • 使用父类引用指向子类对象
  • 含有抽象方法的类必须定义为抽象类。
  • 抽象类不能创建(new)实例
  • 抽象类是被用来继承的
  • 多个无关的类可以实现同一个接口;一个类可以实现多个无关的接口。
  • 无构造方法,不能直接实例化,允许有接口变量,与实现类之间存在多态性。
  • 方法无实现,不需要指定访问限制符(public)。
  • 在实现接口的类中要实现接口中定义的所有方法

容器

  • 列表(List):按照一定次序(对象进入的顺序)排列的对象集,对象之间有次序关系,对象可以重复
  • 集合(Set):对象唯一,不会重复;元素没有顺序。
  • 队列(Queue):根据排队规则确定对象的顺序

#Java学习#知识点小结_第3张图片
#Java学习#知识点小结_第4张图片

你可能感兴趣的:(Java学习)