第一章 课程介绍
第二章 java语言概述
    课时2:作业
      1.常用软件分为那两类?
        系统软件
        应用软件
      2.人机交互的两种方式是哪两种?
        图形化界面
        代码行命令
    课时3:作业
      1.java语言的特性有哪些?
        简单易懂 面对对象 跨平台 安全性 多线程
      2.什么是跨平台?
j        ava程序能在各种平台上运行
第三章 第一个java程序
    课时10:作业
      1.列表编写HelloWord需要注意的事项?
        public加在类名前,类名和文件名需保持一致
第五章 变量与数据类型
    课时30:
        数据类型:数值型(整数和小数)
        整数:byte8位、short16位、int32位、long64位(使用的时候要在数字后面加上L)
        小数:float32位(使用时在后面加f)、double64位
        系统默认为int和double
第八章: 方法: 方法就是一个小功能,把一段代码存起来,方便以后重复使用
第十一章: 封装:
    一、封装的概念:
      1.把对象的状态和行为放在看成一个统一的整体,将字段和方法放在一个类中。
      2.信息隐藏:把不需要外界的知道的信息隐藏起来,尽可能隐藏对象的功能实现细节,像外界暴漏方法,保证外界安全访问功能。
    二、封住的好处:
      1.保证数据的安全性。
      2.提高组件的复用性。
    this关键字:
      1.解决成员变量和参数的问题。
      2.同类中实例方法调用可以省略this
      3.this可以作为参数传递。
      4.作为返回值。
      5.Static不能和this一起使用。
      6.构造器的重载互调,this();此时this代表的是构造器名,
        必须写在第一行。
第十二章:继承:
    一、继承的概念:从亦有类中,派生出新的类,新的类中吸收已有类当中的状态和行为,并能拓展出新的能力。java继承是使用已有类作为基础,建立新的类。
        父类:存放共同的状态和行为,被继承的类我们称为父类或超类、基类拓展类。
        子类:存放自己特有的状态和行为。
    二、继承的作用:1、解决代码重复问题
            2、真正的作用,表示出一个体系。
    三、继承关系:
            1、父类中用public,子类继承
            2、父类中用protected,子类继承,不同包也能继承
            3、如果父类和子类在同一个包内,子类可继承父类中默认的成员,不同包不能继承默认成员。(没有修饰符修饰)
            4、如果父类中的成员使用private,则子类无论如何都无法继承,因为private只能本类中访问。
            5、父类的构造器,子类也无法继承,因为构造器和当前类名一致。
    四、方法的覆盖
            1、重新定义父类的方法。
            2、方法覆盖(重写)的原则:
                1、重写的方法签名和父类一致(方法名和参数)
                2、重写的返回值、类型和父类一致。
                3、重写的方法的访问权限不能比父类小。
            3、super关键字:表示父类的方法,去父类中寻找方法,super构造方法,必须放在第一行执行。(不能和this一起使用,以为都要放在第一行)
            4、在类加载字节码时,会先判断有没有父类,
              如果有,会先把父类加载成字节码放到内存当中,然后再去把自己加载到内存当中
              先加载父类,再加载自己。
            5、如果一个类有父类,会在构造器中,默认调用父类的构造器。
            6、字段的覆盖称为隐藏。
            7、子类和父类当中有相同的静态方法,这时候称为方法的隐藏。
    五、Object:
      Object是所有类的直接父类或者间接父类,所有类都继承Object,可以直接使用里面的方法。
      toString:
      输出对象的字段时,会打印对象的地址,当我们重写toString方法时,会输出对象的相应字段。

JavaSE知识点总结(一)的更多相关文章

  1. javaSE知识点汇总

    Java基础知识精华部分   写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言 ...

  2. JAVASE知识点总结(四)

    第十七章:内部类和枚举 一.内部类 1.什么是内部类? 2.为什么要有内部类? 3.内部类的种类: 5.实例内部类 6.创建实例内部类 7.实例内部类注意点 8.访问变量原则: 4 9.静态内部类: ...

  3. JAVASE知识点总结(三)

    第十六章:抽象类和接口 一.抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体). 特点:1.抽象方法没有方法体. 2.抽象方法必须放在抽象类(类前面加上 ...

  4. JAVASE知识点总结(二)

    第十三章:多态  一.instanceof 判断一个类是否是指定的类 真则返回true 假则返回false.  二.字段没有多态,只有方法有多态,字段前面是的什么类型,字段就调用谁的,在编译时就已经确 ...

  5. JavaSE知识点:finalize,treeMap

    *)finalize finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等. *)treeMap 参考 ...

  6. JAVA基础复习(重点)

    一. 初识Java编程 1.           Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2.实现第一个hello world public cl ...

  7. javase基础回顾(二)LinkedList需要注意的知识点 阅读源码收获

    我们在学习这一块内容时需要注意的一个问题是 集合中存放的依然是对象的引用而不是对象本身. List接口扩展了Collection并声明存储一系列元素的类集的特性.使用一个基于零的下标,元素可以通过它们 ...

  8. javaSE练习13——(知识点:类的继承 方法的覆盖)

    设计2个类,要求如下: (知识点:类的继承 方法的覆盖)1.定义一个汽车类Vehicle, 1.1 属性包括:汽车品牌brand(String类型).颜色color(String类型 )和速度spee ...

  9. JavaSE基础篇—MySQL基础知识点

    MySQL MySQL是一种关系数据库管理系统,是一种开源软件.可搭配PHP和Apache可以有更好的性能,也可以工作在众多的平台上.Orcale是一个数据库创建多个用户,MySQL是一个用户创建多个 ...

随机推荐

  1. Docker学习总结(二)--Docker安装与启动

    注:笔者使用的环境为 CentOS 7.6,如果版本不一致可能会出现一些错误. 安装 Docker 1)将 yum 包更新到最新版本 sudo yum update 2) 安装需要的软件包 sudo ...

  2. 线程、进程的区别,Java的几个线程状态

    线程.进程的区别        进程的定义:进程就是程序在一个数据集合上的一次执行过程.他与程序的区别在于程序是静态的代码,而进程是动态的执行过程. 进程的特性:1.结构性,进程由程序块.数据块.进程 ...

  3. (一)spring aop的两种配置方式。

    sring aop的方式有两种:(1)xml文件配置方式(2)注解的方式实现,我们可以先通过一个demo认识spring aop的实现,然后再对其进行详细的解释. 一.基于注解的springAop配置 ...

  4. LR模型常见问题

    信息速览 基础知识介绍-广义线性回归 逻辑斯蒂回归模型推导 逻辑斯蒂回归常见问题 补充知识信息点 基础知识: 机器学习对结果的形式分类: 分类算法 回归算法 LR:logistic regressio ...

  5. TK图形界面

    import tkinter 1.使用tkinter模块前 一般先要建立一个tkinter的对象     例: window = tkinter.TK()   2.建立完对象设置好窗口属性以及所有功能 ...

  6. Codeforces Round #465 &935C. Fifa and Fafa计算几何

    传送门 题意:在平面中,有一个圆,有一个点,问能在这个圆中围出最大的圆的圆心坐标和半径.要求这个最大圆不包含这个点. 思路:比较基础的计算几何,要分三种情况,第一种就是这个点在圆外的情况.第二种是点在 ...

  7. Codeforces 939 D Love Rescue

    Love Rescue 题意:Valya 和 Tolya 是一对情侣, 他们的T恤和头巾上都有小写字母,但是女朋友嫌弃男朋友上T恤上的字不和她的头巾上的字一样,就很生气, 然后来了一个魔法师, 它可以 ...

  8. 什么是WSGI

    WSGI全称为Python Web Server Gateway Interface,Python Web服务器网关接口,它是介于Web服务器和Web应用程序(或Web框架)之间的一种简单而通用的接口 ...

  9. 不要小看小小的 emoji 表情

    前言 好久没更新了,最近事比较多,或许下个月就会恢复到正常的发文频次. 这篇文章得从一个 emoji 表情开始,我之前开源的一个 IM 项目中有朋友提到希望可以支持 emoji 表情传输. https ...

  10. 第12讲-Java中的IO操作及对象的序列化与反序列化

    1.知识点 1.1.课程回顾 1.2.本章重点 1.2.1  io操作 1.2.2  对象的序列化与反序列化 2.具体内容 2.1.Java IO 2.1.1.什么是IO IO其实就是输入.输出 I ...