java开发常用类

Object类:超类,所有类的父类
equals(String str):用于比较两个对象(字符串)是否相等
toString() :返回字符串
System类:系统类
 out:输出
 in:接收键盘输入
 exit():停止程序
 currentTimeMillis():返回以毫秒为单位的当前时间
Math类:算法类
 ceil(double d):小数点后为零 取整数,不为零向上取整
  double d =212.9;
  Math.ceil(d);---->213;
  double d2 = 212.1;
  Math.ceil(d2);--->213
 floor(double d):向下取整
  double d =212.9;
  Math.floor(d);---->212;
  double d2 = 212.1;
  Math.floor(d2);--->212;
 round(double r):四舍五入
  double d =212.9;
  Math.round(d);---->213;
  double d2 = 212.1;
  Math.round(d2);--->212;
 max(double d,double d2):返回两个值的最大值
 min(double d,double d2):返回两个值的最小值
 random():生成0.0--1.0之间的随机数
Date类:时间操作类(java.util.Date)
 Date date = new Date();//获取当前时间
 Date date = new Date(int year ,int month ,int day);//创建指定日期
 注意:年份 y 由整数 y - 1900 表示。
 月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。
 
 System.out.println("年:"+(date.getYear()+1900));
 System.out.println("月:"+(date.getMonth()+1));
 System.out.println("几号:"+date.getDate());
 System.out.println("时:"+date.getHours());
 System.out.println("分:"+date.getMinutes());
 System.out.println("秒:"+date.getSeconds());
 System.out.println("星期:"+date.getDay());

 时间格式:DateFormat
  DateFormat df = DateFormat.getDateInstance(常量值);
 时间格式:SimpleDateFormat
  SimpleDateFormat sdf = new SimpleDateFormat();
  无参格式化:生成的格式为:  14-9-30 上午10:18
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  有参格式化:生成的格式为参数指定的形式

  一般使用SimpleDateFormat 创建对象时,使用其父类
  DateFormat df = new SimpleDateFormat();
 Calendar抽象类(日历)
  第一种实例化方式:
  Calendar cal = Calendar.getInstance();//获取Calender的实例方式
  
  第二种实例化方式:
  Calendar cal2=new GregorianCalendar();
  System.out.println("年:"+cal.get(Calendar.YEAR));//获取年
  System.out.println("月:"+(cal.get(Calendar.MONTH)+1));
  System.out.println("日:"+cal.get(Calendar.DATE));
  System.out.println("时:"+cal.get(Calendar.HOUR_OF_DAY));
  System.out.println("分:"+cal.get(Calendar.MINUTE));
  System.out.println("秒:"+cal.get(Calendar.SECOND));
  System.out.println("星期:"+(cal.get(Calendar.DAY_OF_WEEK)-1));

  注意:获取月份:加1
        星期:减1;
Random:生成随机数的类
 实例化:
  Random rd = new Random();
  生成整数随机数:1.rd.nextInt();
       2.rd.nextInt(int d);
       第二种,用于生成指定大小的随机数,其范围是0--指定数之间,不包括指定数
  生成double随机数(0.0--1.0之间):rd.nextDouble();
    等同于:Math.random();

 

 

Object
System
Math
Date
SimpleDateFormat
Calendar
Random

 

String:字符串操作类
 1.length():求字符串的长度:这里的是方法,而数组求长度是属性
 2.startsWith(String val);判断字符串是否以val 开始,是返回 true 否返回false
 3.endsWith(String val);判断字符串是否以val结束,是返回 true 否返回false
 4.charAt(int index):根据index值搜索字符串中的下标内容,不能为负,且不能超出字符串长度
 5.indexOf(字符):返回此字符在字符串中第一次出现的下标位置,没有返回-1
 6.indexOf(字符串):返回此子字符串在字符串中第一次出现的下标位置,没有返回-1
 7.lastIndexOf():返回此字符在字符串中从后往前第一次出现的下标,没有返回-1
 8.subString(int index):截取字符串(从index下标开始到结束)
 9.subString(int beginIndex,int endIndex):截取字符串(从beginIndex下标到endIndex下标结束(不包括endIndex下标值))
 10.concat(String str):将str拼接到指定字符串生成一个新的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值