一、今日学习内容:

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

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、积累总结:

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

二、遇到的问题:

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

三、明日学习计划:

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

posted on 2020-10-02 21:25  白日梦想家~  阅读(69)  评论(0编辑  收藏  举报