首页 > 编程语言 >JAVA方法

JAVA方法

时间:2022-09-22 15:23:59浏览次数:60  
标签:调用 JAVA 随机数 Random 参数 模块 方法

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

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类,支持大整数的加减乘除运算。

 

 

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

 

标签:调用,JAVA,随机数,Random,参数,模块,方法
From: https://www.cnblogs.com/gbrr/p/16718794.html

相关文章

  • 未来市场对JAVA的需求高吗?
    目前java非常火,应用非常的广泛,是目前最火的行业之一,竞争很大,工资很高,未来发展也极好。Java语言跨平台、安全性等特点,成为众多大型项目应用中最理想的开发语言,Java程序员......
  • 方法引用-通过this引用本类的成员方法和类的构造器(构造方法)引用
    方法引用-通过this引用本类的成员方法Richable接口@FunctionalInterfacepublicinterfaceRichable{//定义一个想买什么就买什么的方法voidbuy();} ......
  • QC9.0兼容IE8.0的解决方法
    QC9.0默认支持IE6,不支持IE7和IE8的,一打开IE7和IE8的浏览器,输入qc网址,会出现提示:“MicrosoftInternetExplorer:4.0(compatible;MSIE8.0;WindowsNT5.2;Tride......
  • java反射前及反射后类的实例化等操作
    什么是反射?java的反射就是利用Class对象在运行阶段获取任何类的各种信息,从而可以实例化对象,访问对象的方法和属性的这么一种机制。什么时候使用反射?在某种业务场景下,无......
  • Java中使用Hutool的ExecutorBuilder实现自定义线程池
    场景Java中ExecutorService线程池的使用(Runnable和Callable多线程实现):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126242904SpringBoot+Lombok+Bui......
  • java学习笔记25
    java数组数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素......
  • java学习笔记26
    java数组数组的使用普通的for循环publicclassDemo03{  publicstaticvoidmain(String[]args){    int[]arrays={1,2,3,4,5};    //打印......
  • java - @Async 具体使用
    1.开启  @Async异步能力添加注解 @EnableAsync,可以放在启动类上,也可以在任意配置类上,因为我是需要配置自定义线程池,因此放在配置类上importorg.springframework.c......
  • JAVA常用工具类
    java开发常用工具类java正则表达式的匹配包括:邮箱,手机,姓名,昵称,身份证号,银行卡号等;生成6位随机数;对url中字符串进行编码和解码;获取客户端ip地址;获取系统当前时间;生......
  • java中String的常用方法
    1、length()字符串的长度例:charchars[]={'a','b'.'c'};Strings=newString(chars);intlen=s.length();2、charAt()截取一个字符例:charch......