zoukankan      html  css  js  c++  java
  • API

    API
    API[理解]
    什么是API
    是java给我提供的一些实现了特定功能的类和接口
    什么是API文档
    我们学java提供的一些类和接口.对于类中方法的定义和结构可以通过API文档来查询.
    常用API[应用]
    Math
    没有构造方法.直接使用类名调用成员方法即可----工具类
    abs(int) 返回绝对值
    ceil(double e) 向上取整
    floor(double e) 向下取整
    round(float f) 四舍五入
    max(int a,int b) 求最大值
    min(int a,int b) 求最小值
    pow (double a,double b) 求a的b次幂
    random() 获取一个随机的小数 [0.0-1.0)
    System
    没有构造方法.直接使用类名调用成员方法即可----工具类
    exit(int status) 终止当前运行的 Java 虚拟机,非零表示异常终止
    arraycopy() 拷贝数组
    currentTimeMillis() 返回系统的当前时间毫秒值
    gc() 通知 jvm去回收垃圾.(不是立刻有效.)
    Object
    Object类是所有类的父类,每个类直接或者间接继承与Object.该类的方法每个类都有.
    toString()
    Object默认的实现是打印地址值. 要想实现打印成员变量则需要重写Object类的toString()方法.
    重写---alt + insert --- 选择toString() ---确定.
    equals()
    Object默认的实现是使用==来比较地址值,要想实现对比成员变量,则需要重写equals方法.
    Objects
    所有对象的工具类,能为所有的类服务.
    public static String toString(对象) 返回参数中对象的字符串表示形式。
    public static String toString(对象,默认字符串) 返回对象的字符串表示形式。
    public static Boolean isNull(对象) 判断对象是否为空
    public static Boolean nonNull(对象) 判断对象是否不为空
    BigDecimal
    可以用来进行精确计算数值.
    构造方法:
    BigDecimal(double val) 参数为double
    BigDecimal(String val) 参数为String [可以保证结果精确]
    public BigDecimal add(另一个BigDecimal对象 ) 加法
    public BigDecimal subtract (另一个BigDecimal对象) 减法
    public BigDecimal multiply (另一个BigDecimal对象) 乘法
    public BigDecimal divide (另一个BigDecimal对象) 除法

    public BigDecimal divide (另一个BigDecimal对象,精确几位,舍入模式)除法
    包装类[应用]
    8个基本数据类型都提供对应的包装类. 把基本类型的值封装再包装类中,以便提供更多的方法来使用.
    常用的功能有: 基本数据类型和字符串的转换.
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean
    自动拆箱和装箱
    - 自动装箱
    把基本数据类型转换为对应的包装类类型

    - 自动拆箱
    把包装类类型转换为对应的基本数据类型
    与字符串的转换:
    包装类转字符串:
    String.valueOf(obj);
    字符串转包装类:
    Integer.parseInt("123")
    [通过格式] 包装类.parseXxx(obj);
    数组的高级操作[了解]
    递归算法[了解]

  • 相关阅读:
    Effective Go(官方文档)笔记
    Python中的列表、元祖、字典
    obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用
    HDU 3435A new Graph Game(网络流之最小费用流)
    蜗牛—Android基础之button监听器
    网络流小结
    Android 音频的播放之二MediaPlayer
    零基础学python-3.7 还有一个程序 python读写文本
    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第11章节--为Office和SP解决方式开发集成Apps Office的JavaScript对象模型
    jdk的动态代理源代码解析
  • 原文地址:https://www.cnblogs.com/xiaofeiji/p/13448635.html
Copyright © 2011-2022 走看看