`
huanxin2008
  • 浏览: 1108 次
社区版块
存档分类
最新评论

黑马程序员_Java基础1

    博客分类:
  • Java
阅读更多

------- android培训java培训、期待与您交流! ----------

 

开始学习Java的基础部分,分类做笔记。


System类

System类位于java.lang包下
此类是final类,不可创建实例,但可以调用其方法和字段
常用字段:
in 创建一个输入流,默认为键盘
out 创建一个输出流,默认为系统控制台
常用的方法:
Properties getProperties() 获取系统属性信息
Properties是java.util包下的一个类,继承于java.util.Hashtable类,因此拥有Map的所有方法。
Propertise常用方法有:Property getProperty(String key)
Runtime类
Runtime类位于java.lang包下。
Runtime没有构造方法,但是有动态方法
Runtime的常用方法:
static Runtime getRuntime() 获取其对象实例的静态方法
Process exec(String command) 此方法执行字符串命令,返回一个Process对象
Process对象为进程对象,是抽象类,其常用方法为destory():杀掉子进程
 Date类
此类位于java.util包下,用于时间的相关操作
时间的格式化:
DataFormat类
此类是一个抽象类,有一个抽象方法:format(Date date)
它的子类:SimpleDateFormat
此类的常用构造方法:
SimpleDateFormat(String pattern)
pattern用于指定日期和时间的模式
y代表年
M代表月
d代表月份中的日
h代表时
m代表分
s代表秒
z代表时区
Calendar类
此类位于java.util包下,代替Date类,对时间进行常用操作
常用方法:
get(int field) 获取日历的指定字段值
set(int field, int value) 将指定字段修改为指定值
add(int field, int amount) 对日历的指定字段进行增减操作,下同
boolean after(Object when)
boolean before(Object when) 对时间进行先后比较
Date getTime()
setTime(Date date) 与Date类实例交互的方法

Math类
此类位于Java.lang包下,final类,处理数字运算方面的操作
常用方法:
asp(double/float/int/long a) 返回指定参数的绝对值
double ceil(double a)返回大于a的最小整数的double值
double foor(double a) 返回小于a的最大整数的double值
pow(double a, double b) 返回a的b次幂的值
long/int round(double/float a)  四舍五入,返回最接近的long/int值
double random() 随机返回一个大于等于0且小于1的double数
Random类
此类位于java.util包下,是一个随机数生成器
常用方法:
int next(int bits)
double/float/int/long nextXxx()
double nextInt(int n)

------- android培训java培训、期待与您交流! ----------

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics