• 入门(七)---Java变量与常量


    常量:
      程序在运行过程中不能再次改变的值
    作用:
      1 固定的值 代表计算过程只给你经常用到的值
        便于程序计算
        如:圆周率
      2 用来代表一个含义
        例如贪吃蛇小游戏用1 2 3 4 分别代表 上下左右四个方向
    什么样的值算是常量?
      1 固定不变的值 1 3.14 'a' true    
        可以认为所有基本类型的值 固定不变 的是常量
      2 特殊的常量
         "abc"---->>String
        String是一个引用数据类型,它的值很特殊 可以视为简单的常量
      3 自己创建的空间 存储一个值 让他固定起来 不能改变
        final int UP =1;
     
     

    在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:

    final double PI = 3.1415927;

    虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。

     
     
     
    变量:
      指的是在程序的执行过程中可以改变的
        是一个内存空间(小容器)
        变量空间在创建的时候 必须指定数据类型 变量空间的名字
        变量空间里面只能存储一个内容(值 引用)
        变量空间内的内容可以改变
        所以说,变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
     
      变量如何创建/声明:
        数据类型 变量名字;
        int a;
        String b;
     
      创建变量时需要注意命名的问题:
        命名的规则
        字母 数字(0-9不允许开头) 符号(英文符号 _ $)
      命名的规约
        类名字 首字母大写 如果有两个以上的单词 所有首字母都大写
          SuperPerson
        变量名 首字母小写 如果两个以上的单词 之后的首字母大写
          superPerson 遵循驼峰式命名规约
     
     
    需要注意:   
        变量是一个空间,可以只创建空间 里面不存放内容
        变量空间创建后是没有默认的内容 空的
        空的变量空间不能拿来使用  编译错误
     
        byte x;//声明一个变量空间 空间的名字是x  空间内要求存储的类型是byte整数
        x = 1;//将一个1赋值到x空间内进行存储
     
        计算机底层做了什么事情?
            1 x是什么?变量空间 存在哪里?---栈内存里
            2 1是什么? 1是常量 存在哪里?---常量缓冲区
            3 =是什么? =是赋值 做了什么?---把常量缓冲的值从常量池中复制一份给了byte的x
     
     
     
     
  • 相关阅读:
    JavaScrip中构造函数、prototype原型对象、实例对象三者之间的关系
    (字符缓冲流)文本排序案例
    Annotation注解的应用(打印异常信息)
    Annotation(注解)
    Java关键技术强化
    基本数据类型与引用数据类型的区别
    EKT反射
    bootstrap的概念
    Servlet强化
    java数据库连接池
  • 原文地址:https://www.cnblogs.com/wenm1128/p/12530194.html
Copyright © 2020-2023  润新知