object类、String类、 随机类、Math类、格式化类、日期相关类

11/4/2019 3:03:42 PM

一、Object类中的方法

  1. public String toString() :返回对象的字符串描述形式
  2. public boolean equals(Object o):判断两个对象是否相等

注:一般来说,我们会根据需要在自己写的类中覆盖这两个方法,
给出自己的定义。

  1. == 运算符是用来判断两个引用值是否相等的(是否指向同一个对象)
  2. equals(Object o) 方法一般在定义类时被覆盖(改写),该方法用来判断两个对象值是否相同。

二、String类

String str="wei";
String str1="wei";
String str2=new S("wei");
System.out.println(str==str1);//true
System.out.println(str==str2);//false
System.out.println(str.equals(str2));//true

基本数据类型的包装类

|基本数据类型 包装类
boolean Boolean
int Integer
long Long
float Float
char Character
short Short
double Double

日期相关类

java.util.Date
java.sql.Date

  • 为了定制日期数据的输出格式,我们可以使用DateFormat的子类SimpleDateFormat。
  • SimpleDateFormat 是一个以敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。
SimpleDateFormat有个常用构造方法:
  1. public SimpleDateFormat(String pattern) pattern为指定输出格式
  2. pattern中的普通ASCII字符,必须用单引号“’”字符括起来,如:
    pattern="‘time’:yyyy-MM-dd";

例子:
//得到系统当前的时间
java.util.Date utilDate=new Date();
//System.out.println(utilDate);

	//指定输出格式
	SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
	
	//完成格式转换
	String date = sdf.format(utilDate);
	System.out.println(date);

java.util.Date与java.sql.Date的互转

long longDate=strToDate.getTime();
System.out.println(longDate);

  //将java.sql.Date转为java.util.Date

java.sql.Date d=new java.sql.Date(longDate);

//java.util.Date转java.sql.Date

java.util.Date dd=new java.util.Date(d.getTime());
}

格式化类

  1. NumberFormat 格式化处理数字
  2. 声明:NumberFormat format=NumberFormat.getInstance();//整型

数字的格式化:百分比,货币

//NumberFormat.getPercentInstance()百分比形式
	NumberFormat num=NumberFormat.getPercentInstance();
	String percent = num.format(3.14);
	System.out.println(percent);
	
	//NumberFormat.getCurrencyInstance()货币形式
	NumberFormat money=NumberFormat.getCurrencyInstance();
	String currency = money.format(3.14);
	System.out.println(currency);
}

随机类和Math类

**random **

  1. 此类生成随机数
  2. 两种构造方法
  3. Random类的方法:
    nextInt()、 nextFloat() 、nextDouble()

例子:

double i = Math.random();
System.out.println(i);//随机生成一个0-1的数
Random r=new Random();
System.out.println(r.nextInt(10));//随机生成一个1-10的数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值