• 2020.10.2


    一、今日学习内容:

    今天了解学习的是一些有关方法的基本知识:

    1、软件工程模块化原则:

    Modules(模块):将一个复杂的系统划分为子模块,便于设计、实现和维护;

    Java中的程序模块:方法、类、包;

    Java程序中最基本的构造单元是类,而类中最重要的成员就是方法

    2、java模块实训:jdk中的math类

    java.lang.Math类提供了通用的数学函数方法

    例如: Math.sqrt( 900.0 )可得到900的平方根

    Demo: TestMath.java 需要指出的是,这些数学函数方法都是静态方法。

    所以可以用 类名.方法名 的方式直接调用。

    3、使用静态导入

    JDK5.0开始,支持一种称为“静态导入”的方法: import static java.lang.Math.*;

    从而允许在Java代码中省略类名只写静态方法名: System.out.println(abs(-100));

    上述方法完全等价于: System.out.println(Math.abs(-100));

    4、类方法的编写:

    看看JDK提供的数学函数类Math的编写方式,将方法放入类中,并将其定义为静态(static)的是面向对象软件提供类似于C语言程序中“全局函数”的基本手段。

    也可以开发自己的方法,只需创建一个类,然后为其编写声明为public的函数即可。

    5、自定义java方法:(随机数生成)

    使用Math.random()生成随机数

    ( int ) ( Math.random() * 6 )   //产生 0 – 5之间的随机数

    6、使用Random类生成随机数:

    JDK提供了一个Random类,可以更方便地生成随机数。

    Demo: TestRandom.java 相同“种子(seed)”的Random对象会生成相同的随机数。

    Demo: TestSeed.java 通常使用以下方法生成较好的“随机数”,它以当前时间为“种子”。

    Random ran = new Random( System.currentTimeMillis() );

    7、积累总结:

    在实际开发中,生成随机数是一个比较有用的功能,可以将实现它的相关代码整理并收集起来。 在学习过程中应该注意积累和整理各种有用的代码,分门别类地整理好,建立自己的代码仓库,这样一来,在编程时就能快速查找到相应的代码,从而有效地提升自己的开发效率。 使用自己收集整理的资料库,通常比使用搜索引擎查找资料要高效得多。

    二、遇到的问题:

          没有什么问题,知识有些知识需要好好理解,函数需要记忆。

    三、明日学习计划:

          继续学习一些有关方法的知识。

  • 相关阅读:
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言|博客作业01
    学期总结
  • 原文地址:https://www.cnblogs.com/marr/p/14170128.html
Copyright © 2020-2023  润新知