zoukankan      html  css  js  c++  java
  • 回忆基础:常量数据和只读数据 并沉淀

    常量字段: 

       1.由const修饰的为常量数据。

       2.常量数据必须在定义是给出初始的值。

       3.常量数据默认是静态的。

        例如:public const double PI=3.14;

        之后就不能修改了。如果出现 PI=222;那就会报编译出错。

    只读字段:

       1.由readonly修饰的。

       2.不一定要在定义的时候就给出初始值,可以在构造函数在中给出。也只有这两种情况可以给出readonly的初始值。

       3.只读字段并不是默认静态的。

       例如:可以  public readonly double PI=3.14; 

               也可以 public readonly double PI;

                         public mathPI(){

                              PI = 3.14;

                          }

        就只有这两种情况,其他地方都不能赋值。例如:

       public void mathPI(){ PI = 3.14;} 这样就会报编译错误。

       刚说了只读字段不是默认静态的,所以如果要从类级别公开使用只读字段,那么要显式加上static关键字。

      例如:public static readonly double PI=3.14;

      这样的话就跟之前常量字段很像了。当然如果要先定义,然后到构造函数中去赋初值的话,那么就必须使用静态构造函数了。

      例如:static math(){

               PI=3.14159;

             }

    好了。回忆回忆。可以沉淀沉淀。

  • 相关阅读:
    STM32如何用LCD、OLED显示浮点数
    STM32F 系列芯片 容量文件选择 startup_stm32f10x_hd
    sprintf与浮点数表示
    VSCode安装、配置
    用IDEA编写Vue
    mychart.onclick点击一次,执行多次
    软件测试和软件项目的关系
    java list model转换
    几个Java常用库
    mysql json 数组查询
  • 原文地址:https://www.cnblogs.com/UpThinking/p/1630982.html
Copyright © 2011-2022 走看看