首页 > 编程语言 >2月18日的java学习

2月18日的java学习

时间:2023-02-19 00:13:06浏览次数:53  
标签:java ++ 18 float 学习 double 对应

2月18日的java学习

  • java的类型原则

    • 基本类型(除浮点型)逐渐变大之后 先float 后double ,容器逐渐变大
    • 低到高为自动,高到低为强制
    • 转换过程中会发生内存泄漏,或者精度丢失
  • 关于对象的指针

    • 对于多个new出来的对象,都是不同的
  • 银行等大量精确的数额不能使用double和float,以下是原由

    • 由于double和float作为容器的大小是有限的,多的不增多,会影响判断,类型不同也会导致不相同


      这是解决方案

      使用一个名叫BigDecimal的类,可以实现类型转换从而消除错误

  • 关于运算符

    • 首先是自增自减,对于 ++a,a++,这里提供方便的技法

      • ++a影响该行,a++则不影响,两者都会影响接下来的输出结果
    • 之后是六种二进制运算

      • 按位与

        即对应位同1则1,反之则0

      • 按位或

        即对应位全0则0,反之则1

      • 异或

        即对应位全1则1,反之则0

      • 取反

        即对应位1/0互换


      左移右移

      << 则 *2

      (#)>> 则 /2

      常用于算法的简便高效率计算

  • 短路运算

    • 对于一个逻辑判断 例如 (a<1) && (c++)<5

      若第一个条件不成立就不会进行第二个条件c++的运算

  • Javadoc

    • 在类和方法之上,包以下,可以使用

      /**
       *
       *@author   //这里是开发者的名称
       *@version  //这里是程序迭代的版本
       *@since		//这里是开发过程中java使用的版本
       */          //来使用注释进行各方面信息的阐述,例如图示
      
    • 文档生成办法,利用命令,在java文件的目录

      javadoc -encoding UTF-8 -charset UTF-8 文件名.java
      

      IDEA中的tool中也可以生成具体参考这个教程

标签:java,++,18,float,学习,double,对应
From: https://www.cnblogs.com/lwjDeBoKe/p/17134032.html

相关文章