11/4/2019 3:03:42 PM
一、Object类中的方法
- public String toString() :返回对象的字符串描述形式
- public boolean equals(Object o):判断两个对象是否相等
注:一般来说,我们会根据需要在自己写的类中覆盖这两个方法,
给出自己的定义。
- == 运算符是用来判断两个引用值是否相等的(是否指向同一个对象)
- 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有个常用构造方法:
- public SimpleDateFormat(String pattern) pattern为指定输出格式
- 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());
}
格式化类
- NumberFormat 格式化处理数字
- 声明:
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 **
- 此类生成随机数
- 两种构造方法
- 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的数