第一章 课程介绍
第二章 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. 真正加速Jenkins安装插件速度

    本文主旨 看到好多加速Jenkins安装插件速度的文章, 大多数教程中都是在插件配置里使用下边的url来替换原有的https://mirrors.tuna.tsinghua.edu.cn/jenkin ...

  2. SpringCloud阶段总结

    学习时间:8.15 -- 8.29 学习目标:了解SpringCloud常见组件的使用 学习方式: 输入:视频+博客+开源项目代码参考 输出:调试代码+写博客输出 组件列表 服务注册:Eureka 客 ...

  3. 使用WPF为Powershell程序制作GUI界面

    1. 使用Xaml创建应用界面 打开visual studio,创建一个新的项目,在已安装模板中选择Visual C# →Wpf应用. 完成创建后,我们得到如下图所示的应用界面. wpf界面是基于xa ...

  4. 防盗链测试01 - Jwplayer+Tengine2.3.1 mp4模块打造流媒体测试服务器

    最近有个想法,想做类似下面的视频URL验证: 1.URL Tag Validation 2.Special format of URL for preventing unauthorized usag ...

  5. 从入门到入土的JS 随笔day02 新手向

    讲讲自增自减和循环语句及三元一次表达式: 一.自增自减实际上就是按照顺序来解读代码, 例如,a++;代表了a先进行了计算,运算完毕后,才进行增加: ++a呢,则是先进行了自增,值加一后再进行运算: 如 ...

  6. SCRUM的五个事件

    转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-7 Scrum 使用固定的事件来产生规律性,以此来减 ...

  7. 线段树离散化 unique + 二分查找 模板 (转载)

    离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率. 通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小.例如: 原数据:1,999,100000,15:处理 ...

  8. CodeForces 103D Time to Raid Cowavans 询问分块

    Time to Raid Cowavans 题意: 询问 下标满足 a + b * k 的和是多少. 题解: 将询问分块. 将b >= blo直接算出答案. 否则存下来. 存下来之后,对于每个b ...

  9. HZNU Training 4 for Zhejiang Provincial Collegiate Programming Contest 2019

    今日这场比赛我们准备的题比较全面,二分+数论+最短路+计算几何+dp+思维+签到题等.有较难的防AK题,也有简单的签到题.为大家准备了一份题解和AC代码. A - Meeting with Alien ...

  10. lightoj 1201 - A Perfect Murder(树形dp)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1201 题解:简单的树形dp,dp[0][i]表示以i为根结点不傻i的最多有多少 ...