Random rand =newRandom();//创建一个Random对象for(int i =0; i <20; i++){//随机生成20个随机整数(生成随机数的个数)int num = rand.nextInt(10);//返回下一个伪随机数,整型的 (生成随机数的范围)System.out.println("第"+(i +1)+"个随机数是:"+ num);}
Random random1 =newRandom(100);System.out.println(random1.nextInt());System.out.println(random1.nextFloat());System.out.println(random1.nextBoolean());Random random2 =newRandom(100);System.out.println(random2.nextInt());System.out.println(random2.nextFloat());System.out.println(random2.nextBoolean());//结果相同
String类
使用String对象存储字符串
String s ="Hello World";String s =newString();String s =newString("Hello World");System.out.println(s);
String类位于java.lang包中,具有丰富的方法
计算字符串的长度、比较字符串、连接字符串、提取字符串
length()方法
String类提供了length()方法,确定字符串的长度
返回字符串中的字符数
equals()方法
String类提供了equals()方法,比较存储在两个字符串对象的内容是否一致
equals()方法比较原理
检查组成字符串内容的字符是否完全一致
“==”和equals()的区别
==:判断两个字符串在内存中的地址,即判断是否是同一个字符串对象
equals:判断值是否相等
字符串比较的其他方法
使用equalsIgnoreCase()忽略大小写
使用toLowerCase()小写
使用toUpperCase()大写
字符串连接
方法1:使用 “+”
方法2:使用String类的**concat()**方法
String s ="百度:";
s = s.concat("www.baidu.com");System.out.println(s);
字符串常用提取方法
方法名
说明
public int indexOf(int ch)
搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1
public int indexOf(String value)
public int lastIndexOf(int ch)
搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1
public int lastIndexOf(String value)
public String substring(int index)
提取从位置索引开始的字符串部分
public String substring(int beginindex, int endindex)
//创建日期对象Date date =newDate();//定制日期格式SimpleDateFormat formater =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");String now = formater.format(date);System.out.println(now);
Calendar类
抽象类,java.util.Calendar
用于设置和获取日期/时间数据的特定部分
//Calender获取各种类型日期时间publicstaticvoidmain(String[] args){Calendar cd =Calendar.getInstance();//创建Calendar对象System.out.println(cd.get(Calendar.YEAR));//获取年System.out.println(cd.get(Calendar.MONTH)+1);//获取月(java时间)System.out.println(cd.get(Calendar.DATE));//获取日System.out.println(cd.get(Calendar.HOUR));//获取小时(12小时制)System.out.println(cd.get(Calendar.HOUR_OF_DAY));//获取小时(24小时制)System.out.println(cd.get(Calendar.MINUTE));//获取分钟System.out.println(cd.get(Calendar.SECOND));//获取秒System.out.println(cd.get(Calendar.MILLISECOND));//获取毫秒}