1:如何制作帮助文档
    (1)写一个类
    (2)加入文档注释
    (3)通过javadoc工具生成即可
        javadoc -d 目录 -author -version ArrayTool.java

2:通过JDK提供的API学习了Math类
    (1)API(Application Programming Interface)
        应用程序编程接口(帮助文档)
    (2)Math类
        A:是针对数学进行操作的类
        B:没有构造方法,因为它的成员都是静态的
        C:产生随机数
            public static double random(): [0.0,1.0)
        D:如何产生一个1-100之间的随机数
            int number = (int)(Math.random()*100)+1;
        E:猜数字小游戏

3:代码块
    (1)用{}括起来的代码。
    (2)分类:
        A:局部代码块
            用于限定变量的生命周期,及早释放,提高内存利用率。
        B:构造代码块
            把多个构造方法中相同的代码可以放到这里,每个构造方法执行前,首先执行构造代码块。
        C:静态代码块
            对类的数据进行初始化,仅仅只执行一次。
    (3)静态代码块,构造代码块,构造方法的顺序问题?
        静态代码块 > 构造代码块 > 构造方法
    
4:继承
    (1)把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,
       这多个类就具备了这些内容。这个关系叫继承。
    (2)Java中如何表示继承呢?格式是什么呢?
        A:用关键字extends表示
        B:格式:
            class 子类名 extends 父类名 {}
    (3)继承的好处:
        A:提高了代码的复用性
        B:提高了代码的维护性
        C:让类与类产生了一个关系,是多态的前提
    (4)继承的弊端:
        A:让类的耦合性增强。这样某个类的改变,就会影响其他和该类相关的类。
            原则:低耦合,高内聚。
            耦合:类与类的关系
            内聚:自己完成某件事情的能力
        B:打破了封装性
    (5)Java中继承的特点
        A:Java中类只支持单继承
        B:Java中可以多层(重)继承(继承体系)
    (6)继承的注意事项:
        A:子类不能继承父类的私有成员
        B:子类不能继承父类的构造方法,但是可以通过super去访问
        C:不要为了部分功能而去继承
    (7)什么时候使用继承呢?
        A:继承体现的是:is a的关系。
        B:采用假设法
    (8)Java继承中的成员关系
        A:成员变量
            a:子类的成员变量名称和父类中的成员变量名称不一样,这个太简单
            b:子类的成员变量名称和父类中的成员变量名称一样,这个怎么访问呢?
                子类的方法访问变量的查找顺序:
                    在子类方法的局部范围找,有就使用。
                    在子类的成员范围找,有就使用。
                    在父类的成员范围找,有就使用。
                    找不到,就报错。
        B:构造方法
            a:子类的构造方法默认会去访问父类的无参构造方法
                是为了子类访问父类数据的初始化
            b:父类中如果没有无参构造方法,怎么办?
                子类通过super去明确调用带参构造
                子类通过this调用本身的其他构造,但是一定会有一个去访问了父类的构造
                让父类提供无参构造
        C:成员方法
            a:子类的成员方法和父类中的成员方法名称不一样,这个太简单
            b:子类的成员方法和父类中的成员方法名称一样,这个怎么访问呢?
                通过子类对象访问一个方法的查找顺序:
                    在子类中找,有就使用
                    在父类中找,有就使用
                    找不到,就报错

8、Java如何制作帮助文档相关推荐

  1. 【Java】文如何制作帮助文档

    如何制作帮助文档: (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java ps. 输入后 ...

  2. Java支持latex,基于Java和LaTeX的文档自动生成技术研究

    基于Java和 LaTeX 的文档 自动生成技术研究 ◆尚宝欣 徐 屹 (东北电力大学理学院,吉林 长春 132012) [摘 要]讨论了结合Java与LaTex 自动生成 PDF文档的方法.针 展名 ...

  3. 利用javadoc制作API文档

    要制作API文档,首先要保证代码中的文档注释无误,文档注释以[ /** ]开始,[ */ ]结尾,示例如下: package jtest; /**  * Description:  * <br/ ...

  4. 【Java实现导出Word文档功能 XDocReport +FreeMarker】

    Java实现导出Word文档功能(XDocReport +FreeMarker) 前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的 ...

  5. java word 超链接到文档内部_Java 添加超链接到 Word 文档

    在Word文档中,超链接是指在特定文本或者图片中插入的能跳转到其他位置或网页的链接,它也是我们在编辑制作Word文档时广泛使用到的功能之一.今天这篇文章就将为大家演示如何使用Free Spire.Do ...

  6. java word 超链接到文档内部_Java 添加超链接到 Word 文档方法详解

    在Word文档中,超链接是指在特定文本或者图片中插入的能跳转到其他位置或网页的链接,它也是我们在编辑制作Word文档时广泛使用到的功能之一.今天这篇文章就将为大家演示如何使用Free Spire.Do ...

  7. Java入门day08(帮助文档、代码块、继承)

    1.如何制作帮助文档 个人理解:写一个功能类,然后对其解释说明 注意该功能类必须用public修饰,否则会报错 ​ 如class ArrayTools ​ javadoc: 错误 - 找不到可以文档化 ...

  8. java循环导出word文档_Java使用freemarker导出word文档

    通过freemarker,以及JAVA,导出word文档. 共分为三步: 第一步:创建模板文件 第二步:通过JAVA创建返回值. 第三步:执行 分别介绍如下: 第一步: 首先创建word文档,按照想要 ...

  9. freemarker 制作word文档docx案例

    主要用于生成特定word文档,需要替换docx中的文字,书签,图片,动态表格等 本文以生成docx为例,doc文件目前有一些问题 例如图片或模板不好处理等,暂不考虑. 思路: 1)熟悉docx文件的结 ...

最新文章

  1. 14.QueuedConnection和BlockingQueuedConnection连接方式源码分析
  2. 【深度学习】图像特征提取与通道数问题(基于U型网络)
  3. 201621123023《Java程序设计》第7周学习总结
  4. 关于Android构建
  5. mysql存储引擎innodb_MySQL常用存储引擎之Innodb
  6. 女朋友竟然提出这种奇怪的要求......
  7. Spring Boot笔记-使用RedirectAttributes重定向后也可以显示填写的信息
  8. NYOJ64 - 鸡兔同笼
  9. mariadb用户群体mysql_mysql(mariadb)新建用户及用户授权管理
  10. python层次聚类法画图_原理+代码|详解层次聚类及Python实现
  11. ai背景合成_AI突破次元壁又火了!飞屋环游记动漫角色一秒变真人,网友:小罗的“猫王发型”有点酷...
  12. 基于vue的 表单设计器(拖拽生成表单)
  13. python图片转黑白_Python 批量转化彩色图片为黑白图片
  14. Coding and Paper Letter(三十)
  15. 牵手中关村,这里脱胎换骨引凤来
  16. C语言:数组与指针之 p++ 操作的细节问题(p是指针)
  17. AS:另一个程序正在使用此文件,进程无法访问。
  18. 快消供应链管理解决方案
  19. 基于javaweb+mysql的二手交易平台二手商城二手物品(前台、后台)
  20. 光电效应的历史:爱因斯坦与莱纳德之间的争斗

热门文章

  1. JAVA考试多选题判断得分
  2. 学习如逆水行舟,不进则退
  3. 计算机网络 之 网络应用
  4. 一对一直播源码、一对一聊天app源码前端后台功能说明
  5. linux安装Node.js 详细安装教程
  6. Android相机开发和遇到的坑
  7. CSAPP——Lab3——AttackLab
  8. Dubbo - Dubbo的SPI机制
  9. 4. 串的【朴素模式匹配算法】、【KPM算法:求next数组、nextval数组】
  10. matlab中的数据导入.mat