首页 > 其他分享 >变量,常量,作用域

变量,常量,作用域

时间:2023-10-07 19:56:38浏览次数:39  
标签:常量 驼峰 作用域 首字母 final 变量

变量,常量,作用域

变量作用域

  • 类变量

​ 要用static关键词

  • 实例变量(全局变量)

  • 局部变量

    只在{}括号内生效,且必须声明和初始化值

    image-20230928195245407

常量

  • 常量在初始化后不能再改变值,是不会变动的值
  • 常量可以理解为特殊的变量,关键词为final
  • 常量一般使用大写字符表示

​ final 变量类型 常量名=值

​ 例: final double PI = 3.14;

  • 变量类型前都是修饰词,不分先后顺序

static final double PI=3.14 == final static double PI=3.14

变量的命名规范

  • 所有的变量,方法,类名尽量做到 "见名知意"
  • 类成员变量:首字母小写,遵守驼峰原则(除第一个单词外后面的单词首字母大写) newname newName √
  • 局部变量:首字母小写和驼峰原则
  • 常量:全部大写字母或下划线 MAX_VALUE
  • 类名:首字母大写和驼峰原则 Man GoodMan
  • 方法名:首字母小写和驼峰原则 run runRun

标签:常量,驼峰,作用域,首字母,final,变量
From: https://www.cnblogs.com/ravens/p/17747310.html

相关文章

  • 生成一个指数回归模型,以预测温度与其他变量的关系, 并给出模型的函数
    #导入所需的库importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltimportseabornassnsfromsklearn.linear_modelimportLinearRegressionfromsklearn.metricsimportmean_squared_error,r2_score#指定支持中文的字体,例如SimHei或者Microsoft......
  • 修改系统变量
    //修改系统变量stringvariableName="MY_VARIABLE";stringnewValue="newvalue";//在当前进程中设置系统变量Environment.SetEnvironmentVariable(variableName,newValue,EnvironmentVariableTarget.Process);//在系统级别设置系统变量Environment.SetEnvironm......
  • 02-Shell变量
    1.Shell变量1.1Shell变量的介绍变量用于存储管理临时的数据,这些数据都是在运行内存中的.1.2变量类型系统环境变量自定义变量特殊符号变量2.系统环境变量2.1介绍系统环境变量是系统提供的共享变量.系统环境变量是linux系统加载Shell的配置文件中定义的变量共享......
  • Julia的变量和数据类型
    变量Julia作为动态语言,它的变量可以随时被定义为任意类型。变量名命名规则变量名需以字母或者下划线开头变量名区分大小写类名要使用大驼峰命名法函数名和宏名使用全小写修改参数的函数结尾使用叹号!此外还可以使用Unicode字符来命名,这其中就包括各国文字,例如中文、希......
  • nodejs在linux下配置环境变量安装指南
    编辑环境变量#vim/etc/profile1.按i建进入插入编辑状态2.在文件最后加上两行:exportNODEJS_HOME=/usr/local/nodejs/node-v16.16.0-linux-x64exportPATH=$NODEJS_HOME/bin:$PATH3.按Esc退出编辑模式4.按:wq!退出并保存文件5.用下面命令刷新环境变量#......
  • [Qt] vs 2022写qt解决"常量中有换行符"编译报错问题!
     像上面这种问题是由于文件的编码格式是中文(GB2312)格式,导致编译报错。在VS中,改成UTF-8就能解决。 1.点击VS菜单栏的高级编译选项低版本的在"文件"菜单选项下面,VS2022需要自己手动开启显示(1)工具->自定义选择工具,选中菜单栏添加命令类别选择"文件",命令找......
  • QT中"常量中有换行符" ~乱码解决办法!
    在qt编译过程中出现“常量中有换行符”,原因有以下几点(qt版本6.4.2)2023-04-21:1.中文编码格式问题,在qt:工具-外部-配置里选择文本编辑器-行为-默认编码选为UTF-8,UTF-8BOM选为如果编码是UTF-8则添加。2.依旧采用默认编码,在需要使用中文的地方使用QStringLiteral("text......
  • Bean 的作用域有哪些?如何在 Spring 中创建 Bean?
    Bean的作用域有哪些?在Spring中,Bean的作用域定义了Bean实例的生命周期和可见性。Spring定义了以下五种作用域:1、singleton:单例模式,一个Bean容器中只存在一个实例。2、prototype:每次请求都会创建一个新的实例。3、request:每个HTTP请求都会创建一个新的实例。4、ses......
  • Vue在main.js全局引入scss文件,组件里使用scss变量报错问题
    问题描述在写组件样式的时候,普通样式都没问题,一碰到$变量就errorModulebuildfailed(from./node_modules/sass-loader/dist/cjs.js):color:$normal-active-color;^Undefinedvariable.╷22│color:$normal-active-color;│......
  • 【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器
    【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器@State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。在状态变量相关装饰器中,@State是最基础的,使变量拥有状态属性的装饰器,它也是大部分状态......