黑马程序员_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类
Math类
此类位于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培训、期待与您交流! ----------
详情请查看:
- 黑马程序员_java基础(1)
- 黑马程序员_Java基础1
- 黑马程序员_Java基础1
- 黑马程序员_java基础1
- 黑马程序员_java基础(1)
- 黑马程序员_java基础(1)
- 黑马程序员_java基础(1)
- 黑马程序员_java基础(1)
- 黑马程序员_java基础
- 黑马程序员_java基础
- 黑马程序员_java 基础
- 黑马程序员_java基础
- 黑马程序员_Java基础
- 黑马程序员_java基础
- 黑马程序员_java基础
- 黑马程序员_java基础
- 黑马程序员_Java基础
- 黑马程序员_java基础
- MySQL joins: ON vs. USING vs. Theta-style
- Ubuntu 12 root默认密码? 如何使用root登录
- 全面剖析Linux库文件路径的添加
- 关于栈指针的简单笔记
- 关于互联网创业的一段记录 【写于2011-10-14】
- 黑马程序员_Java基础1
- 程序人生:我们工作到底为了什么
- objective-C中的序列化(serialize)与反序列化(deserialize)
- Spring security认证与授权(一)
- 求最小数
- 不让绩效管理有问号
- 字符串处理(三)strcpy、strncpy和strlen
- 基于XMPP协议的手机多方多端即时通讯方案
- 黑马程序员——内部类学习笔记