JavaSE05

Instanceof 关键字

Instanceof 识别该对象是否是该类的类型或子类类型,是该类类型返回true,反之false     识别类型:本类和父类

 

常用类:

Java提供API很多类

基本数据类型封装类:java.lang

整数:Byte Short Integer Long

小数:Float Double

字符:Character

布尔:Boolean

Java.lang下的类都是内置到了Java里面,不需要导包

其他路径需要导包

作用:为了让基本数据类型有一些基本数据类型的特点和方法

主要目的:让数据类型之间相互转化,与字符串String之间的转化

除了Boolean类,其他封装类的父类都是Number类的属性和方法

实现Comparable接口:实现从小到大的自然排序

  1. parseInt(String):把String转化成int值
  2. valueOf(String):把String转化成Integer的对象
  3. toString(int):把int值转化成String字符串的对象
  4. parseDouble(String):把String转化成double值

 

装箱和拆箱

装箱:把基本数据类型的值包装成包装类的类型

拆箱:把包装类的类型的值拆成基本数据类型的值

 

Java Math类

Math类中包含了数学运算属性和方法.都是static修饰的方法

public class MathDemo {
    public static void main(String[] args) {
//      Math的数学运算方法
//        1.绝对值
        int num = Math.abs(-20);//20
//        2.取整:保留整数,去除小数
//        向上取整
        double b = Math.ceil(1.13);//2
//        向下取整
        double d = Math.floor(2.1);//2
        System.out.println(b);
//        随机小数:生成[0-1)之间的随机小数
        d = Math.random();
        System.out.println(d);
//        生成0-50之间的随机小数
        d = Math.random()*50;
        num = (int)(Math.random()*50);
//        30-80随机整数
        num = (int)(Math.random()*50)+30;
        System.out.println(num);
//        23-88随机整数
        num = (int)(Math.random()*65)+23;
        System.out.println(num);
//        四舍五入
        num = (int)Math.round(1.5);

//        取小数后两位
        d = 3.1415926535798;
        d = ((int)(d*100))/100.0;
        System.out.println(d);
//        小数格式类
//        创建 按照: #.##格式的对象,遵循四舍五入
        DecimalFormat df = new DecimalFormat("#.##");
//        format格式化
        String ds = df.format(d);
        System.out.println(ds);
//        字符串转化为double类型
        Double d2 = Double.valueOf(ds);

//        随机数类:java.util.Random
        Random rand = new Random();
//        生成范围是0-100之间int的值
        num = rand.nextInt(100);
        System.out.println(num);
//        35-90
        num = rand.nextInt(55)+35;
    }
}

 

 

数组

变量存储一个数据

数组存储多个数据

数组是存储固定大小的同类型的元素

 

Java.util.Arrays 类,操作数组的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值