java 常用类 note

1.Java 根类Object

String toString():返回改对象的字符串表示。

如果在子类不重写toString的话,它返回的是默认字符串是”类名@对象的十六进制哈利码“

在Eclipse 里重写方法:

在工作区,右单击--Source-->Override/implement-->select method of the 父类。

equals(): Override

2.包装类(Wrapper Classs):对8中数据类型进行了包装。每个包装类对象封装一个基本数据类型数值。

数值包装类(Byte ,Short, Integer, Long, Float, Double):

 共同的父类:Number(抽象类),要求它的子类必须实现6个它的方法。

compareTo():返回1,则次对象大于参数对象。小于0,则是小于。等于0 ,则是相等。

静态方法paraseXXX():

        static int parseInt(String s):将s转成10进制。(等同于python的int)(Double和Float有方法)

                    static int parseInt(String s,int radix):将s的基数是radix进制的有符号整数转成十进制整数。(等同于python的int(radix表示方式,radix)(Double和Float没有此方法)

 

字符包装类 (Character):

 构造方法,charValue()返回Character对象的值,int compareTo(Character anotherCharacter)。

布尔类型包装类(Boolean):

 构造方法,int compareTo(),paraseBoolen()。

自动装箱(autoboxing)/拆箱(unboxing):P180

拆箱(unboxing):将包装类对象自动转换成基本数据类型的数值,而不需要使用intValue()或者doubleValue()等方法。

自动装箱(autoboxing):自动的将基本数据类型的数值转换成包装类对象,而且不需要构造方法。

3.Math类

java.lang.Math

Math是final类,不能被继承。

A)舍入方法:

static double ceil(doulbe a) :大于等于a最小的整数。

static double floor(doulbe a) :小于等于a最大的整数。

static  int round(float a) :四舍五入

B)最大值和最小值:

static int min(int a , int b),  static int min(long a , long b), static int min(float  a ,float b), static int min(doule a , doule b) .

C)绝对值:

static int abs(int a), static long abs(long a), .....float, double

D)三角函数:

static double sin(double a),   cos,  tan , asin, acos, atan, static double toDegrees(double angrad), toRadians

E)对数运算:

static double log(double a): 返回a的自然对数。

F)平方根:

static double sqrt(double a):返回a的正平方根。

G)幂运算:

static double pow(double a, double b):返回第一个参数的第二个参数次幂的值。

H)计算随机值:

static double random():返回大于等于0.0且小于1.0的随机数。

I)常量:圆周率PI, 自然对数的底数E

4.大数值

A) BigInteger : java.math.BigInteger是不可变的任意精度的大整数。

B)BigDecimal  :java.math.BigDecimal是不可变的任意精度的有符号十进制数。

5.日期时间相关类:

java.util.Date: 正常的日期。

java.sql.Date:是JDBC中日期字段类型。

日期格式化和解析

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值