zoukankan      html  css  js  c++  java
  • 19.10.19

    //1.JavaBean
    JavaBean是一种符合命名规范的class,它通过getter和setter来定义属性
    属性是一种通用的叫法,并非Java语法所规定的
    可以利用IDE快速生成getter和setter方法;
    使用Introspector.getBeanInfo()可以获取属性列表
    
    //2.枚举类型
    enum定义的枚举类型是一种引用类型,说是引用变量是要使用equals进行比较
    但是枚举类型可以除外,这是因为enum类型每个常量在JVM中只有一个唯一的实例
    
    通过enum定义的枚举类,和其他的class有什么区别?
    答案是没有任何区别。enum定义的类型就是class,只不过它有以下几个特点:
    定义的enum类型总是继承自java.lang.Enum,且无法被继承;
    只能定义出enum的实例,而无法通过new操作符创建enum的实例;
    定义的每个实例都是引用类型的唯一实例;
    可以将enum类型用于switch语句。
    
    name()方法,返回常量名
    ordinal()方法返回定义常量的顺序,从0开始计数
    Java使用enum定义枚举类型,它被编译器编译为
    final class Xxx extends Enum { … };
    通过name()获取常量定义的字符串,注意不要使用toString();
    通过ordinal()返回常量定义的顺序(无实质意义);
    可以为enum编写构造方法、字段和方法
    enum的构造方法要声明为private,字段强烈建议声明为final;
    enum适合用在switch语句中。
    
    //3.BigInteger
    import java.math.BigInteger;
    BigInteger用于表示任意大小的整数;
    BigInteger是不变类,并且继承自Number;
    将BigInteger转换成基本类型时可使用longValueExact()等方法保证结果准确。
    
    //4.BigDecimal
    BigDecimal用于表示精确的小数,常用于财务计算;
    比较BigDecimal的值是否相等,必须使用compareTo()而不能使用equals()。
    
    //5.常用工具类
    Java提供的常用工具类有:
    Math:数学计算
    Random:生成伪随机数
    SecureRandom:生成安全的随机数
    
    作者:睿晞
    身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
    劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
    曾有一个业界大牛说过这样一段话,送给大家:   “华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    Python 命令详解
    redhat 6 / centos 6 搭建Django环境
    Linux rsync 命令详解
    Python 文件处理
    [网络流24题]最长不下降子序列问题
    [网络流24题]圆桌问题
    BZOJ 4675(点分治)
    LOJ 2183 / SDOI2015 序列统计 (DP+矩阵快速幂)
    BZOJ 3931 (网络流+最短路)
    [网络流24题]魔术球问题
  • 原文地址:https://www.cnblogs.com/tsruixi/p/11767889.html
Copyright © 2011-2022 走看看