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,利用带参数的构造器创建对象
       /* Random r1 = new Random(System.currentTimeMillis());//根据带参构造器的数来创建随机数
        System.out.println(r1.nextInt());*/

       //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() 返回当前正在执行的线程对象的引用

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

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

/*
*- 定义一个类MyThread继承Thread类
- 在Mythread类中重写run()方法
- 创建MyThread类的对象
- 启动线程
* */
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();
    }
}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java+每天进步亿点点

一起学习一起进步一起高薪

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值