Java——可能的文本题

第一章

  1. Java 语言的特点
  • Java是面向对象的语言
  • java是跨平台的语言
  1. Java的应用平台
  • JavaSe
  • JavaEE
  • JavaMe
  • Android开发
  1. Java的注释
  • 块注释 “
  • 行注释
  • 文档的注释

第二章

  1. 标识符组成
  • 数字,字母,下划线,美元符号 (只能以字母、下划线、美元符号开头)
  • 大小写敏感,未规定最大长度
  • 不能是关键字或保留字
  1. 命名规定
  • 类和接口名:每个单词的首字母大写,驼峰命名法
  • 方法名:首字母小写,驼峰命名法,尽量少用下划线
  • 常量名:基本数据类型的常量名全部大写,单词与单词之间用下划线分隔,对象常量可以大小写混写
  • 变量名:大小写混写,首字母小写,不用下划线

第三章

  1. 数组是一组具有相同数据类型的数据元素的有序集合
  2. 特点
  • 长度不可变
  • 可以存储基本数据类型和引用数据类型
  • 同一个数组必须存储相同的数据类型
  • 有序
  1. 方法重载
  • 同一个作用域
  • 方法名相同
  • 参数列表不同

第四章

  1. 面向对象的三大特征:封装 继承 多态
  2. 优点
  • 封装
    • 实现信息隐藏
    • 提高安全性和可靠性
  • 继承
    • 提高代码的重用率
  • 多态
    • 增强代码的灵活性
  1. 访问权限在这里插入图片描述
  2. this关键字
  • 用于引用本类中的属性和方法
  • 调用本类中的构造方法(只能放在重载构造方法的第一行)
  • 作为返回值,返回调用此函数的对象

第五章

  1. super关键字
  • 调用基类的构造方法(放在派生类构造方法的第一行)
  • 引用基类中的方法和属性(非private)
  1. 方法重写的规则
  • 方法名、返回值相同
  • 不能重写标识为final的方法
  • 不能缩小访问权限
  • 不能重写基类私有的方法
  1. 三种导包
    (系统内置的包 自定义包 第三方提供的包)
  • 通过全名来访问某包中的类(全包名)
    • package net.onest.demo;
  • 通过import关键字引入包(位于package和类声明之间)
    • 单类型引入 import java.util.ArrayList;
    • 按需类型引入 import java.util.*;

第六章

  1. 抽象类特点:
  • 不能实例化对象
  • 可以有抽象方法(派生类必须全部实现)
  • 可以没有抽象方法
  1. 接口
  • 弥补java中单继承的不足
  • 一个类可以同时实现多个接口
  • 一个接口可以被多个无关类实现
  • 一个类实现接口必须实现全部的抽象方法
  1. Object中的equals()方法
  • 判断两个对象是否指向同一块区域(比较的地址),一般需要重写

第七章

  1. 向上转型:基类引用指向派生类的对象

第十章

  1. 引入静态属性:
  • 各对象之间的数据有了沟通的渠道,实现了数据共享
  1. 执行顺序
  • 父类的静态代码块
  • 子类的静态代码块
  • 父类的构造方法
  • 子类的构造方法
  1. 执行顺序(2)
  • 静态属性和静态代码块
  • 非静态属性和非静态代码块
  • 构造方法

第十一章

在这里插入图片描述

第十三章

  1. Set中三个类的比较‘
  • HashSet
    • 不能保证元素的排列顺序,顺序可能会发生变化
    • 不是同步的,集合元素可以是null,到但只能放入一个null
    • 哈希表是通过使用散列法的机制来存储信息,元素并没有以某种特定顺序来存放
  • LinkedHashSet
    • 以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代
    • 遍历性能比HashSet好,但是插入时的性能稍逊色于HashSet
  • TreeSet
    • 提供了一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快
发布了33 篇原创文章 · 获赞 5 · 访问量 685

猜你喜欢

转载自blog.csdn.net/u013140841/article/details/103864538