-
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
泛型集合限定的类型不能使用基本数据类型但可以使用对应的包装类
:byte,short,int,long,char,float,double,boolean
查看全部 -
equals()仅仅是比较的是对象的属性内容是否相同,而==是比较的是他们在内存中存储的位置。
查看全部 -
String对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。
查看全部 -
java中使用Math类操作数据:
Math类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,例如:Math.round();
常用的方法:
示例应用如下:
查看全部 -
Map接口 key与map的关系 多对一
查看全部 -
java中使用Date和SimpleDateFormat类表示时间:
使用format()方法将日期转换为指定格式的文本:
注:代码中的“yyyy-MM-dd HH:mm:ss”为预定义字符串,yyyy表示四位年,MM表示两位月份,dd表示两位日期,HH表示小时(使用24小时制),mm表示分钟,ss表示秒,这样就指定了转换的目标格式,最后调用format()方法将时间转换为指点的格式的字符串。
使用parse()方法将文本转换为日期:
注:代码中的"yyyy年MM月dd日 HH:mm:ss"指定了字符串的日期格式,地哦啊用parse()方法将文本转换为日期;
查看全部 -
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class HelloWorld { public static void main(String[] args) throws ParseException { // 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm"); SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建Date对象,表示当前时间 Date now = new Date(); // 调用format()方法,将日期转换为字符串并输出 System.out.println(sdf1.format(now)); System.out.println(sdf2.format(now)); System.out.println(sdf3.format(now)); // 使用parse()方法将文本转换为日期 String d = "2014-6-1 21:05:36"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 调用parse()方法,将字符串转换为日期 Date date = sdf.parse(d); System.out.println(date); } }
运行结果:
2018年11月08日 08时58分46秒
2018/11/08 08:58
2018-11-08 08:58:46
Sun Jun 01 21:05:36 CST 2014
一定要注意哦:
1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理
2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
查看全部 -
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class HelloWorld {
public static void main(String[] args) throws ParseException {
// 使用format()方法将日期转换为指定格式的文本
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建Date对象,表示当前时间
Date now = new Date();
// 调用format()方法,将日期转换为字符串并输出
System.out.println( sdf1.format(now) );
System.out.println(sdf2.format(now));
System.out.println(sdf3.format(now));// 使用parse()方法将文本转换为日期
String d = "2014-6-1 21:05:36";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 调用parse()方法,将字符串转换为日期
Date date = null;
try{
date = sdf.parse(d);
} catch (ParseException e){
e.printStackTrace();
}
System.out.println(date);
}
}查看全部 -
泛型集合中也可以存储泛型的子类型的实例;
查看全部 -
public void StringList2() {
List<StringBuilder> StringList = new ArrayList<StringBuilder>();
//用来生成随机字符串的大小,随机字符
//生成一个判断来判断生成数字、小写字母或大写字母
//double randomFlag = Math.random();
Random random = new Random();
Character StringListChar;
for(int j = 0;j < 10;j++) {
//生成10次字符串
int StringListSize = random.nextInt(10);
//生成个可变的字符串对象
StringBuilder sb = new StringBuilder();
for(int i = 0;i <= StringListSize-1;i++) {
//三种类型,随机分配公平
double Flag = (Math.random() *3);
if(0 <= Flag&&Flag < 1) {
StringListChar =(char)(random.nextDouble() * ('9' - '0') +'0');
}else if(1 <= Flag&&Flag < 2) {
StringListChar =(char)(random.nextDouble() * ('Z' - 'A') +'A');
}else {
StringListChar =(char)(random.nextDouble() * ('z' - 'a') +'a');
}
sb.append(StringListChar.toString());
}
if(!StringList.contains(sb)) {
StringList.add(sb);
}
}
for (StringBuilder s : StringList) {
System.out.println(s);
}
}
public static void main(String args[]) {
CollectionsTest ct = new CollectionsTest();
// ct.IntegerList();
// ct.StringList();
ct.StringList2();
}查看全部 -
Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
查看全部 -
编写多重catch语句块应注意顺序问题,要按照先小后大,先子类后父类的顺序来编写。
查看全部 -
List集合中的元素,存储的是对象的引用(指向某个具体的对象)
在放入add和取出remove时会忽略它的类型,把它当做object处理
泛型规定了某个集合可以存在的对象类型,存入时只能是规定的对象类型,取出时则不需要类型转换
查看全部 -
基本类型转换为字符串有三种方法:
1. 使用包装类的 toString() 方法
2. 使用String类的 valueOf() 方法
3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
查看全部
举报