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

     }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM