java常见类(一)

封装类,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值