JAVA方法

结构化编程:把一个大模块分成小模块,再把小模块分成更细的小模块,一个模块对应于一个单元。

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

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

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

类方法的编写:

将方法放入类中,并将其定义为static是面向对象软件类似于C语言程序中“全局函数”的基本手段。也可以开发自己的方法,只需创建一个类,然后为其编写声明为public的函数即可

静态方法可以使用,类名.方法名直接调用

 

 

示例:RandomInt.java      

这个例子说明了随机数的生成方法。

 

 使用Math.random()生成随机数:(int)(Math.random()*6)产生0-5的随机数

 

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

 

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

种子()内数字相同,可能会导致随机数相同

 

 

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

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

这个示例展示了利用随机数来模拟骰子滚动的统计结果

 多个变量进行比较

只能出现在方法参数列表的最后

“…”位于变量类型和变量名之间,前后有无空格均可。

调用可变参数方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

 

 

满足以下条件的两个或多个方法构成“重载”关系:

(1)方法名相同;

(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

注意:方法的返回值不作为方法重载的判断条件。

 

三、递归

简言之:递归就是“自己调用自己”

 

 

每个递归函数的开头一定是判断递归结束条件是否满足的语句(一般是if语句);

函数体一定至少有一句是“自己调用自己”的。

每个递归函数一定有一个控制递归可以终结的变量(通常是作为函数的参数而存在)。

每次自己调用自己时,此变量会变化(一般是变小),并传送给被调用的函数。

 

 四、处理大数字和浮点数

int类型的数值占32位,是有符号的:

正数32个全“0”到31个全“1”--------负数32个全“0”到31个全“1”

 

 

 

 long类型的数值占64位

 

 

Java提供了一个BigInteger类,支持大整数的加减乘除运算。

 

 

计算机不能精确地表达浮点数(特殊形式的除外),因此,当需要比较两个浮点数是否相等时,应该比较其差的绝对值是否在某个允许范围之内即可。

 

本文作者:TranquilTimber

本文链接:https://www.cnblogs.com/gbrr/p/16718794.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   喝着农药吐泡泡o  阅读(24)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑