栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中Random和Thread入门级使用方法(简洁易懂)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中Random和Thread入门级使用方法(简洁易懂)

看了那么多的Rondom,这里就不长篇大论的去说这个东西了,就直接上几行代码,基本上日常使用也就这几个方法。

import java.util.Random;

public class Random01 {
    public static void main(String[] args) {
        //返回带正号的double值,该值大于等于0.0,且小于1.0
        System.out.println("随机数:"+Math.random());

        //1,利用带参数的构造器创建对象
       

       //2,利用空参构造器创造对象
        Random r2 = new Random();//表面是无参构造器,实际底层还是调用了有参构造器
        System.out.println(r2.nextInt(10));//在0(包括)和指定值(不包括)之间均匀分布的int值
        System.out.println(r2.nextDouble());//默认在0.0和1.0之间均匀分布的double值
    }
}

先去看一下基本语法,然后敲一下,根据自己的使用场景去具体的使用哪一个。

自己可以根据这个基本的语法写一下好玩的案例分享分享。

下一个分享Thread的入门:

这里也是简单的列举基本的使用方法:

1,实现Runnable接口
  • 定义一个类MyRunnable实现Runnable接口 ​在MyRunnable类中重写run()方法 ​创建MyRunnable类的对象 ​创建Thread类的对象,把MyRunnable对象作为构造方法的参数 ​启动线程

2、继承Thread类
  • 定义一个类MyThread继承Thread类

  • 在Mythread类中重写run()方法

  • 创建MyThread类的对象

  • 启动线程

  • Thread类中设置和获取线程名称的方法

    • void setName(String name):讲此线程的名称更改为等于参数name

    • String getName():返回此线程的名称

  • static Thread currentThread() 返回当前正在执行的线程对象的引用

 为了方便大家的观看,就直接放一起了。

代码虽然不多,可是思想就是这个思想,学习中举一反三挺好的,多敲多敲

public class MyThread extends Thread{
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            System.out.println(getName()+":"+i);
        }
    }
}
class mains{
    public static void main(String[] args) {
        MyThread myThread1 = new MyThread();
        MyThread myThread2 = new MyThread();
        myThread1.setName("第一个for");
        myThread2.setName("第二个for");
        myThread1.start();
        myThread2.start();
    }
}

今天的分享就到这里了,一起学习,一起进步。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号