变量和常量

Posted shuaistudy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量和常量相关的知识,希望对你有一定的参考价值。

变量和常量

变量

  1. 是计算机语言中能储存计算结果或能表示值的抽象概念

  2. 每个变量都必须声明其类型

  3. 包括变量名,变量类型,作用域

创建一个简单的变量

	//变量类型 变量名 = 值; 基本类型
        int value=1;
        //变量类型 变量名 = 值; 引用类型
        String name="帅帅";

注意事项

  1. 每个变量都必须有类型,可以是基本类型,也可以是引用类型

  2. 变量名必须是符合变量名规范

  3. 声明每个变量必须以分号结尾,是英文的分号

变量规范

一、变量的规定

  1. 必须以字母、下划线、或者美元符$开头;
    ①以美元符$ 开头命名的变量虽然能够编译通过但是不建议使用;
    ②中文也可以作为命名开头且编译也能通过,但是不建议使用。
  2. 除开头外后面的部分可以有字母、下划线、美元符$以及数字组成;
  3. 虽然变量名不限制长度,但能表达清楚命名的含义即可;
  4. 变量名不可以和java的关键字冲突;
    下面列出具体的关键字:
    ①用于定义访问权限修饰符的关键字: private、protected、public
    ②用于定义类、函数、变量修饰符的关键字:abstract、final、static、synchronized
    ③用于定义类与类之间关系的关键字:extends、implements
    ④用于定义建立实例及引用实例、判断实例的关键字:new、this、super、instanceof
    ⑤用于异常处理的关键字:try、catch、finally、throw、throws
    ⑥用于包的关键字:package、import
    ⑦其他修饰符关键字:native、strictfp、transient、volatile、assert
  5. 再命名中大小写是又区别的,即使由同一个单词命名但是有个别字母的大小写的区别,产生的就是两个不同的变量。

二、变量的规范:
1.杜绝使用美元符和下划线作为标识符命名的开头;
2.必须使用有意义的名字作为变量名(包括缩写);
3.杜绝使用中文或者拼音来命名;
4.变量命名的具体格式:
类命名的格式:单个单词的首字母都大写的形式
方法命名的格式:单个单词除第一个单词外首字母大写的形式
常量(不可修改的值)命名的格式:每个字母都得大写,每个单词间用下划线隔开

变量的作用域

在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级

  1. 类变量
  2. 实例变量
  3. 局部变量
  4. 块级变量
public class Demo2 { //这是一个类 名字是Demo2
    static int value=1; //类变量    类级
    String name="帅帅"; //实例变量 实例级

    public void outPut(){ //这个是一个方法 方法名为outPut
        int i=2; //局部变量  方法级  只能在方法里面使用
        if (i==2){ //现在不需要了解这个,只知道在这个括号里面这个变量才能被访问
            int k=0; //块级 在这里面只有在这个括号里面的才能访问
        }
    }
    public static void main(String[] args) { //程序的主入口
        //类的变量可以直接访问
        System.out.println(value);
        //实例变量只能实例这个类才可以访问
        Demo2 demo2 = new Demo2();
        System.out.println(demo2.name);
    }
}

常量

初始化的值就不允许被改变了

常量名一般大写字符

final double PI=3.14; //设置了这个值,就在程序运行是不会被改变

















以上是关于变量和常量的主要内容,如果未能解决你的问题,请参考以下文章

常量未分配的可选项默认情况下不会为 nil

Swift常量和变量

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段

关于swift中的常量和变量

java中常量和变量的区别?

PHP常量值可以为变量吗