Java 基础 3.3(常用类)

博客涉及日期和数组相关内容,包含 Calendar、Date 等日期类,Arrays 数组类,还有 SimpleDateFormat 日期格式化类以及 ParseException 异常处理。这些信息技术相关内容可用于日期操作和数组处理等场景。
package demo7;


import jdk.dynalink.linker.support.SimpleLinkRequest;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;

public class Index {
    public static void main(String[] args) {
        Index de = new Index();
//        de.demo0();
//        de.demo1();
//        de.demo2();
//        de.demo3();
//        de.demo4();
        de.demo5();

    }

    /* 包装类 */
    void demo0(){
        /**
         * byte                 Byte
         * short                Short
         * int                  Integer
         * long                 Long
         * float                Float
         * double               Double
         * char                 Character
         * boolean              Boolean
         */

        /* integter包装类的使用 */

        int num0 = 12;


        Integer num1 = new Integer(num0);
        System.out.println("对象: " + num1);

        double num2 = num1.doubleValue();
        System.out.println("double: " + num2);

        float num3 = num1.floatValue();
        System.out.println("float: " + num3);

        int num4 = num1.intValue();
        System.out.println("int: " + num4);

        long num5 = num1.longValue();
        System.out.println("long: " + num5);

        String num6 = num1.toString();
        System.out.println("float: " + num6);







    }

    /* 包装类和基本类之间的转换 */
    void demo1(){
        double a = 123.45;

//        手动装箱
        Double b = new Double(a);
//        自动装箱
        double c = a;
        System.out.println("b: "  + b + " c: " + c);

//        手动拆箱
        double d = b.doubleValue();
//        自动拆箱
        double e = b;
        System.out.println("d: "  + d + " e: " + e);

    }

    /* 基本类型和字符串的转换 */
    void demo2(){
        double a = 123.56;
        String b = Double.toString(a);
        String c = String.valueOf(a);

        System.out.println("String型" + b + 20);

        String d = "78.9";
        double e = Double.valueOf(d);
        System.out.println(e + 20);

    }

    /* 操作时间 */
    public void demo3(){

        Date date = new Date();
        System.out.println(date);

//        格式化时间
        SimpleDateFormat formats1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(formats1.format(date));

        String str = "2019-05-01 21:09:08";
        SimpleDateFormat formats2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date strs = null;
        try {
            strs = formats2.parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println(strs);

    }

    /* 获取当前时间  */
    public void demo4(){
        Calendar c = Calendar.getInstance();
        System.out.println("初始值: : " + c);
        Long time = c.getTimeInMillis(); //毫秒时间戳
        System.out.println("当前时间戳: " + time);

        Date data = c.getTime();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("当前格式化时间: " + sdf.format(data));
    }

    /* Math 类操作数据 */
    public void demo5(){
        // 定义一个整型数组,长度为10
        int[] nums = new int[10];

        //通过循环给数组赋值
        for (int i = 0; i < nums.length; i++) {
            // 产生10以内的随机数
            int x =(int) (Math.random() * 10);

            nums[i] = x;// 为元素赋值
        }

        // 使用foreach循环输出数组中的元素
        for (int num:nums) {
            System.out.print(num + " ");
        }
    }


}

 

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

JwCode

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值