一梦三千年

导航

【Java】- 变量与常量

常量:
  定义:程序运行过程中,不能再次该表的指
  作用:
    1.固定的值,代表计算过程中经常用到的值,便于计算
    2.用来代表一个含义
      键盘:8代表up 4代表left 6代表right  5代表down
  什么样的值算是常量:
    1.固定不变的值算作常量  1  3.14 'a' true(可以认为所有基本类型的值,固定不变是常量)
    2.特殊常量
      "abc"  --->String
      String是一个引用数据类型(class类),值狠特殊,可以视为常量
    3.自己创建的空间,存储一个值,让它固定起来,不能改变
      final int p = 1
变量:
  定义:程序执行过程中可以改变的
     变量指的是一个内存空间(小容器)
     变量空间在创建(声明)的时候,必须指定数据类型和空间的名字
     变量空间里面只能存储一个内容(值,引用)
     变量空间内的内容可以改变
  创建方法:
    数据类型    变量名字
    int     a;
  命名规则:
    字母(分大小写)  数字(0-9不允许开头)  符号(英文符号_$) 中文(不推荐)
  命名规约:
    类名字:首字母大写,若是两个单词以上,所有单词首字母大写
    变量名:首字母小写,两个以后上,则之后的单词首字母大写(驼峰式命名规则)
    所有名字做到见名知义,增强可读性
  注意:变量是一个空间,可以只创建空间,里面不存在内容,但是变量创建后是没有默认值,所以是不能拿来使用的
    例:
    byte x = 1 //声明一个byte类型的变量空间,空间名称为x且将1赋值到x空间进行存储
    1.x存储在哪儿?
    2.1存在哪?
    3.=做了什么?
    解释:
      1.硬盘是创建一个文件  Test.java
      2.文件中的内容是是我们编写的源代码(跟计算机发送指令)
      public class Test{
        public static void main(String[] args){
          byte x;
          x = 1
        }
      }
      3.将Test.java的源文件-->编译-->Test.class
      4.执行-->内存中执行
      将硬盘中的Test.class内容加载至内存中
      5.我们写好的指令执行内存的空间,赋值,变化
      原理图:
      
 

posted on 2019-11-20 22:54  一梦三千年  阅读(271)  评论(0编辑  收藏  举报