Java 基础 3.3(常用类)

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 + " ");
        }
    }


}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

JwCode

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

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

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

打赏作者

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

抵扣说明:

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

余额充值