JAVA笔记10常用类的学习

it2022-05-05  221

1.常用类math和sysytem和Random的介绍

//A:Math类概述 //Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 //B: 成员变量 public static final double E : //自然底数 public static final double PI: //圆周率 //C:成员方法 public static int abs(int a) //取绝对值 public static double ceil(double a) //向上取整 public static double floor(double a) //向下取整 public static int max(int a,int b) // 获取最大值 public static int min(int a, int b) //获取最小值 public static double pow(double a,double b)// 获取a的b次幂 public static double random() //获取随机数 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 public static int round(float a) //四舍五入 public static double sqrt(double a)//获取正平方根 //A:Random类的概述 //此类用于产生随机数如果用相同的种子创建两个 Random 实例, //则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。 //B:构造方法 public Random() //没有给定种子,使用的是默认的(当前系统的毫秒值) public Random(long seed) // 给定一个long类型的种子,给定以后每一次生成的随机数是相同的 //C:成员方法 public int nextInt()//没有参数 表示的随机数范围 是int类型的范围 public int nextInt(int n)//可以指定一个随机数范围 void nextBytes(byte[] bytes) // 生成随机字节并将其置于用户提供的空的 byte 数组中。 //A:System类的概述 //System 类包含一些有用的类字段和方法。它不能被实例化。 //成员变量 in(标准的输入流,对应设备是键盘) out (标准的输出流,对应的设备是屏幕) //B:成员方法 public static void gc()//调用垃圾回收器 public static void exit(int status)//退出java虚拟机 0 为正常退出 非0为 异常退出 public static long currentTimeMillis()//获取当前时间的毫秒值

2.Date日期类的介绍

//A:Date类的概述 //类 Date 表示特定的瞬间,精确到毫秒。 //B:构造方法 public Date() public Date(long date) //把一个long类型的毫秒值转换成一个日期对象 //C:成员方法 public long getTime(): //获取一个日期对象对象毫秒值 public void setTime(long time): //给一个日期对象设置上指定的毫秒值 例:date.setTime(1000 * 60 * 60) ;

3.Calendar日历类的介绍

/*A:Calendar类的概述 Calendar 类是一个抽象类,不能直接new对象,可以通过他的一个静态成员方法getInstance()来获取他的对象 它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 B:成员方法 public static Calendar getInstance() 使用默认时区和语言环境获得一个日历对象 public int get(int field) 获得给定日历字段对应的值 field通过Calendar提供的字段来拿 C:案例演示 Calendar类的成员方法使用 */

4.数组和集合的区别

public class MyTest2 { public static void main(String[] args) { //数组和集合的区别 //数组长度是固定的,集合长度是可变的。 //数组只能存储同一种数据类型,集合可以存储多种数据类型 //数组既能存基本数据类型,也能存引用数据类型,集合只能存引用数据类型 //集合是一个集合框架,有很多种集合所构成 // 单列集合 双列集合 Student student1 = new Student("张三", 23); Student student2 = new Student("李四", 24); Student student3 = new Student("王伟", 25); //单列集合 Collection collection=new ArrayList(); //多态 //add() 往集合中添加元素 boolean b = collection.add(student1); //返回值表示有没有添加成功 collection.add(student2); collection.add(student3); System.out.println(collection); } }

5.Collection集合的使用

Collection的功能概述(通过API查看即可得到) a:添加功能 boolean add(Object obj):添加一个元素 boolean addAll(Collection c):添加一个集合的元素 (给一个集合添加进另一个集合中的所有元素) b:删除功能 void clear():移除所有元素 boolean remove(Object o):移除一个元素 boolean removeAll(Collection c):移除一个集合的元素(移除一个以上返回的就是true) 删除的元素是两个集合的交集元素 如果没有交集元素 则删除失败 返回false c:判断功能 boolean contains(Object o):判断集合中是否包含指定的元素 boolean containsAll(Collection c):判断集合中是否包含指定的集合元素(这个集合 包含 另一个集合中所有的元素才算包含 才返回true) 比如:123 containsAll 12=true 1,2,3 containsAll 2,3,4=false boolean isEmpty():判断集合是否为空 d:获取功能 Iterator<E> iterator()(重点) e:长度功能 int size():元素的个数 面试题:数组有没有length()方法呢?字符串有没有length()方法呢?集合有没有length()方法呢? f:交集功能 //例如:A集合对B集合取交集,获取到的交集元素在A集合中。返回的布尔值表示的是A集合是否发生变化 boolean retainAll(Collection c):获取两个集合的交集元素(交集:两个集合都有的元素) g:把集合转换为数组 Object[] toArray()

最新回复(0)