黑马程序员_Java基础1

来源:互联网 发布:手机wifi加速软件 编辑:程序博客网 时间:2024/05/21 22:51

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

开始学习Java的基础部分,分类总结。


System类
System类位于java.lang包下
此类是final类,不可创建实例,但可以调用其方法和字段
常用字段:
in 创建一个InputStream标准输入流,默认从键盘获取输入
out 创建一个OutputStream标准输出流,默认输出到系统控制台
常用的方法:
Properties getProperties() 获取系统的属性信息
扩展:
Properties类
它是java.util包下的一个类,是Hashtable的子类,所以具备Map集合的特性,key和value对应。
load()方法可以从一个输入流中加载Properties数据。
常用的:setter和getter方法
Property getProperty(String key)
主要方法:
store(Writer out) 将Properties对象传递给指定的字节输出流,进行数据存储
store(OutputStream out) 将Properties对象按指定字符输出流,进行数据存储
load(InputStream in) 从指定字节输入流中获取数据,并装载到当前Properties对象中
load(Reader r)从指定字符输入流中获取数据,并装载到当前Properties对象中
Properties
应用:使用Properties存取配置文件信息

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用于指定日期和时间的模式:yyyy-MM-dd hh:mm:ss z
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) 获取一个随机整数,此随机数会是0到n(不包含n)之间的数

 

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

详情请查看:http://edu.csdn.net/heima

 

原创粉丝点击