A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Math类:
                abs();  绝对值
                ceil();  天花板数
                floor(); 地板数
                max();         求最大值
                random();  生成一个0.0-1.0之间的随机数,包左不包右
                pow();   a^b
                sqrt();  开平方               
                round();  四舍五入
                请用代码模拟实现”四舍五入“,思路怎么做?
                        //12.3    12.5  12.8
                        思路:+0.5,然后取地板数。

        Random();
                构造:
                        public Random();
                        public Random(long seed);   //如果种子一样,则生成的随机数的顺序都是一样的。
                        企业中的应用:
                                批量生成账号和密码。

                成员方法:
                        public int nextInt();   生成一个int范围内的随机数。
                        public int nextInt(int n);   生成一个0-n之间的随机数,包左不包右
                        怎么生成1-100之间的随机数?
                                r.nextInt(100) + 1;

        System类:
                1秒 = 1000毫秒
       
                概述:里边记录的是一些有用的属性和方法,不能被实例化。

                public static void gc();
                public static void exit(int status);    //非0的状态码表示异常终止,我们一般传0.
                public static long currentTimeMillis();  获取当前系统时间的毫秒值
                        //并发修改异常:ConcurrentModificationException  并发修改异常。
                public static void arraycopy(Object obj, int objPos, Object dest,int destPos, int length); 拷贝数组

        BigInteger
                作用:可以让超出Integer范围的数据进行运算。
                构造:
                        public BigInteger(String val);
                成员方法:
                        public BigInteger add(BigInteger val) ;                        加
                        public BigInteger subtract(BigInteger val) ;        减
                        public BigInteger multiply(BigInteger val) ;        乘
                        public BigInteger divide(BigInteger val) ;                除
                        public BigInteger[] divideAndRemainder(BigInteger val) ;                        求商和余数

        BigDecimal
                作用:为了更精确的表示小数。
                public static BigDecimal valueOf(double d);

        Date日期类:
                构造:
                        public Date();     //获取的是当前的时间,
                        public Date(long date);    //如果给的种子一样,则生成的时间是一样的  

                成员方法:
                        public void setTime(long time);
                        public long getTime();

        SimpleDateFormat类:
                构造:
                        public SimpleDateFormat();
                        public SimpleDateFormat(String patter);   //模板,格式

                成员方法:
                        把日期对象转成时间字符串
                                public final String format(Date date);

                        把时间字符串转成日期对象
                                public Date parse(String str);

                示例:计算自己来到这个世界上多少天了
                        思路:
                                1、定义两个日期字符串,分别记录自己的生日和今天的日期。
                                2、定义一个日期格式化对象(SimpleDateFormat)。
                                3、通过日期格式化对象吧 日期字符串 转成 日期对象。
                                4、通过两个日期对象分别获取到毫秒值,并计算出差值。
                                5、第四步得到的毫秒值/1000/60/60/24,得到的就是天数。

6 个回复

倒序浏览
路过,支持一下
回复 使用道具 举报
还算完善啦
回复 使用道具 举报
很全 学到了
回复 使用道具 举报

嘿嘿 加油

评分

参与人数 1黑马币 +14 收起 理由
0819邓商羽 + 14 很给力!

查看全部评分

回复 使用道具 举报
明天就要学,今天先看一下
回复 使用道具 举报
一起交流一起进步
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马