java-基本数据类型转换,Date,日历相关

一、java基本数据类型转换

/*
 * java中八种数据类型
 * 1.基本数据类型包装类型, 对应的包装类
 * byte                java.lang.Byte
 * short               java.lang.Short
 * int                 java.lang.Integer
 * long                java.lang.Long
 * float               java.lang.Float
 * double              java. lang.Double
 * boolean             java. lang.Boolean
 * char                java. lang.Character
 * */

public class Config {

     public static void main(String[] args) {


          //Integer中的常用方法
          //1.int -> Integer (基本数据类型->引用数据类型)
          Integer integer = new Integer(10);

          //2.Integer -> Int
          int num = integer.intValue();

          //3.String -> Int
          int age = Integer.parseInt("18");

          System.out.println(integer + "-" + num + "-" + age);//10-10-18

          //4.将int类型的十进制转换成二进制
          String s1 = Integer.toBinaryString(10);
          System.out.println("10的二进制数是:"+s1);//10的二进制数是:1010

          //5.将int类型的十进制转换成十六进制
          String s2 = Integer.toHexString(10);
          System.out.println("10的十六进制数是:"+s2);//10的十六进制数是:a

          //6.将int类型的十进制转换成八进制
          String s3 = Integer.toOctalString(10);
          System.out.println("10的八进制数是:"+s3);//10的八进制数是:12

          Integer i5 = 10;//自动装箱
          int i6 = i5;//自动拆箱
          System.out.println(i6);

     }

}

二、Date日期相关 

import java.text.SimpleDateFormat;
import java.util.Date;
public class Config {

     public static void main(String[] args) {
          //获取当前的毫秒数
          long now = System.currentTimeMillis();
          System.out.println("毫秒数:" + now);//毫秒数:1536763168032
          //获取系统当前时间
          Date date = new Date();
          System.out.println("系统当前时间:" + date);//系统当前时间:Wed Sep 12 22:41:13 CST 2018
          //引入格式化日期
          //java.util.Date->String y年 m月 d日 h时 m分 s秒
          //创建格式化对象
          SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM月dd月 HH:mm:ss SSS");
          String timeStr = simpleDateFormat.format(date);
          System.out.println("格式化字符串" + timeStr);//格式化字符串2018-09月12月 22:45:14 524


     }

}

三、日历📅

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class Config {

     public static void main(String[] args) {
          //日历📅

         //1.获取系统当前日历
         Calendar calendar = Calendar.getInstance();

         //2.查看当前日历的星期几
          int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
          System.out.println("今天是本周中的第" + dayOfWeek + "天");//今天是本周中的第4天
          System.out.println("今天是本月中的第" + calendar.get(Calendar.DAY_OF_MONTH) + "天");//今天是本月中的第12天

         //3.获取2013 11 11 是星期几
          String str = "2013,11,11";
          Date date = new SimpleDateFormat("yyyy,MM,dd").parse(str,0);

          calendar.setTime(date);
          System.out.println("2013,11,11 本周中的第"+calendar.get(Calendar.DAY_OF_WEEK) + "天");

     }
}

四、随机数

import java.util.Random;
public class Config {

     public static void main(String[] args) {
         //随机数
          Random random = new Random();
          //生成int类型的随机数
          int k = random.nextInt(101);//[0-100]之间的随机数
          System.out.println("[0-100]之间的随机数"+k);
          for (int i = 0; i < 5 ; i++){
             System.out.println(random.nextInt(101));
          }

     }
}

 

posted @ 2018-09-14 09:34  淡然微笑_Steven  阅读(1692)  评论(0编辑  收藏  举报