JAVASE5
来源:互联网 发布:淘宝恶意举报假货 编辑:程序博客网 时间:2024/06/06 07:17
1常用系统类
◆Object
Object类是所有Java类的最终祖先。
如果一个类在声明时没有包含extends(继承)关键字,那么这个类直接继承Object
◆System
System 类是一个抽象类,所有的字段和方法都是静态的。其中包含一些有用的类字段和方法,它不能被实例化。
在 System类提供的设施中,有三个静态的变量in、out、err,分别对应标准输入、标准输出和错误输出流。
publicclass Test {
publicstatic void main(String[] args) {
System.out.println("普通输出");
System.err.println("错误输出");
}
}
◆Random
Random类提供了一系列用于生成随机数的方法。public class Test {
public static void main(String[] args) {
Randomr=newRandom();
System.out.println(r.nextInt());//生成随机整数(正数,负数)
System.out.println(r.nextInt(10));//生成随机整数(0-9)
System.out.println(r.nextInt(10)+1);//生成随机整数(1-10)
System.out.println(r.nextDouble());//生成随机小数(0.0-1.0)
System.out.println(-r.nextInt(10));//生成随机整数(-9-0)
//生成随机整数(-9-9)
int i=r.nextInt();
int y=i%10;//取余数
System.out.println(y);
}
}
◆Math
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
Math类是final类型的,因此不能有子类。
Math类的构造方法是private类型的,因此Math类不能够被实例化。
Math类的常用属性如下:
Math.E 取得自然数的值。
Math.PI 显示圆周率。
Math类所有方法都是静态方法。所有属性都是类属性。
案例:
public class Test {
public static void main(String[] args) {
System.out.println(Math.PI);//圆周率
System.out.println(Math.E);//自然数
System.out.println(Math.abs(-5));//绝对值
System.out.println(Math.ceil(2.45));//向上取整
System.out.println(Math.floor(2.45));//向下取整
System.out.println(Math.round(3.49));//四舍五入
}
}
◆Scanner
Scanner 类用于从键盘接受用户输入的参数.
◆Date
Date用来表示日期和时间,该类所表示的时间是精确到毫秒的。
public class Test {
public static void main(String[] args) {
//使用Date回去系统当前时间
Date d=new Date();
System.out.println(d);
System.out.println(d.toLocaleString());//按当地习惯显示时间
}
}
◆DateFormat
DateFormat抽象类,用于定制日期的格式。它有一个具体子类为 java.text.SimpleDateFormat
public class Test {
public static void main(String[] args) {
DateFormat df1=DateFormat.getDateInstance();
String date=df1.format(new Date());
System.out.println(date);
DateFormat df2=DateFormat.getTimeInstance();
Date d=new Date();
String time=df2.format(d);
System.out.println(time);
}
}
◆SimpleDateFormat:
DateFormat的子类在日期处理中使用最多
案例:
public class Test {
public static void main(String[] args) {
SimpleDateFormatsdf=newSimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String date=sdf.format(new Date());
System.out.println(date);
}
}
2包
包类似于文件夹
◆包的作用
统一组织和管理代码
包允许你将类文件组织起来,便于查找和使用合适的类。
包不仅包含类和接口,还能包含其它包,从而形成有层次的包空间。
包有助于避免命名冲突。当你使用很多类时,确保类和方法名称的唯一性是非常困难的。包能够形成层次命名空间,缩小了名称冲突的范围,易于管理名称。
◆导入包
Java类中如果使用到其他类,其他类如果不在同一个包中,则需要导包。
1. 导入整个包(整个包中所有类都可以使用)
import java.util.*;
2. 导入单个类(只能使用单个导入的类)
import java.util.Date;
3. 不导包
java.util.Date d=new java.util.Date();
补充:常用系统包3访问控制符
访问控制
private成员
缺省的成员
protected成员
public成员
同一类中
Ö
Ö
Ö
Ö
同一包中其他类
×
Ö
Ö
Ö
不同包中子类
×
×
Ö
Ö
不同包中非子类
×
×
×
Ö
- JAVASE5
- JavaSE5.0 中 Lock 的使用
- JavaSE5.0新特性之可变参数问题
- python 数学符号<< >>
- mongodb教程
- Codeforces Round #433 题解
- 激活函数和lose function
- tensorflow学习——爬虫(代理)
- JAVASE5
- java 多线程详解(多线程的创建、同步思想、死锁等)
- 计算平均成绩和总成绩
- 一个整数型数组里除了俩个数字之外,其他的数字都出现俩次,求找出这俩个只出现一次的数字
- iOS http请求不能用的解决办法
- [读书笔记]第七章 放老鼠夹的时候别吭声,夹到老鼠之后再叫好
- Node.js中对process的理解
- robot framework 接口自动化测试(2)get方式传递token
- 并查集的使用(4):head of a gang