0
点赞
收藏
分享

微信扫一扫

java的一些api

东林梁 2022-01-08 阅读 87

Scanner

Scanner实现键盘输入,属于Java.lang包,不需要导包

 Scanner sca = new Scanner(System.in);
 int i =sca.nextInt();
 //程序会停驻在 .nextInt();等待用户输入    
  • nextInt():等待输入一个int类型
  • next():等待输入一个字符串

匿名对象?只能使用一次.因为只创建对象,并未赋予变量,不可使用,只能通过拆创建时调用一次

Random

import java.util.Random//导包
Random ran = new Random();//创建random对象
ran.nextint();//获取所有int类型范围的随机数
ran.nextint(33);//获取[0~33)的随机数

Object

所有类的根类

方法:

  • equals():比较两个对象的地址
  • tostring():对象的地址值

重写tostring方法

return “person{neme ="+name+" ,age = "+age+"}”

重写equals方法

Person p = (Person)obj;
return this.name.equals(p.name)&&this.age==p.age;

objects

  • equals(a,b) 比较两个对象时,可以避免空指针异常

Date

毫秒值

:千分之一秒,表示特定瞬间。可以对时间和日期进行计算

日期转为毫秒:

  • 0毫秒:1970年1月1日00:00:00

获取当前毫秒值

system.currentTimeMillis()

将毫秒值转为日期:

一天 =24 x 60 x60 =86400秒

构造

Date d = new Date
Date d =new Date(long)
  • 空参:获取当前系统时间与日期——显示为英文

  • long参:传递毫秒值,将毫秒转为日期

成员方法

long getTime():将日期转为毫秒值==system.currentTimeMillis()

DateFormat

为一个接口

日期格式化

DateFormat df = new SimpleDateFormat(str);
str:y M d H m s——年月日时分秒——yyyy-MM-dd HH:mm:ss

成员方法

  • format(date):按照指定格式,将date日期转为字符串
  • parse( str):将字符串转为date日期

Calendar

为一个抽象类,有个一静态方法,getinstance(),创建calendar子类对象,返回calendar对象

成员方法

  1. int get(int):给日历类字段,可以用calendar静态成员变量
  2. void set(int,int)
  3. add(int,int):增加减少
  4. Date getTime()
calendar c =calendar.getinstance();
int year =c.get(Calendar.YEAR);
int mouth = c.get(Calendar.MONTH);
int date = C.get(Calendar.DATE);
c.set(Calendar.YEAR,9999);//将年设置为9999
c.set(2017,10,11);
c.add(Calendar.YEAR,2);//将年增加2
举报

相关推荐

0 条评论