封装类,Date类和 SimpleDateFormat 类,Calendar类,字符串String类,Math数学类。
package main;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class Example {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//基本数据类型间的转换.
int a = 2;
Integer m = new Integer(5);//定义Integer包装类对象
Integer n = new Integer("8"); //创建一个Integer对象,表示String参数所指示的int值
System.out.print("a="+a);
System.out.print("m="+m);
System.out.print("n="+n);
int score1 = 86;
Integer score2 = new Integer(score1);
float score3 = score2.floatValue(); //转换为double型
System.out.print(score3);
//拆箱和装箱
int x = score2.intValue(); //手动拆箱成int类型
int i= 10;
Integer k = new Integer(i); //手动装箱
//java中基本类型和字符串之间的转换
//将基本类型转换成字符串
int s = 2;
String str = String.valueOf(s);
String str2 = Integer.toString(s);
//将字符串类型转换为基本类型
String st = "8";
int s2 = Integer.parseInt(st);
Integer s3 = Integer.valueOf(st);
int s4 = s3.intValue();
//Date类和SimpleDateFormat类表示时间.
Date d = new Date();
System.out.print(d);
//指定格式
SimpleDateFormat adf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//调用format方法,格式化时间,转换为指定格式字符串
String today = adf.format(d);
System.out.println();
System.out.println(today);
//使用parse()方法,将文本转换为日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String day = "2017-11-15 14:52:30";
Date date;
try {
date = df.parse(day);
System.out.println("当前日期:"+date);
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//Calendar类的使用
Calendar c = Calendar.getInstance(); //创建Calendar对象
//获取年,月等
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
System.out.println(year+" "+month);
//将Calendar对象转换为date对象
Date date1 = c.getTime();
System.out.println(date1);
//Math类操作数据
double a1 = 12.3;
long c1 = Math.round(a1); //返回四舍五入后的整数
int g= (int) (Math.random()*99) ; //返回[0,99)的随机数 ,注: (Math.random()*99)必须加括号
System.out.println(a1+"四舍五入:"+ c1 +" "+"返回[0,99)的随机数: "+g);
}
}
转到博客:https://www.cnblogs.com/mashuangying2016/p/6549591.html