zoukankan      html  css  js  c++  java
  • java中的常量与变量

    java中的常量

      概述:常量就是在程序在执行过程中,其值不可以发生改变的量

    常量的分类

      1.字符串常量     值要用双引号来包裹    “Holleworld”,“abc”

      2.字符常量      值要用单引号来包裹    ‘a' ’0‘

      3.整数常量   12,50

      4.小数常量   4.2,5.2

      5.布尔常量   值只有两个:true,false   true:正确    false:错误

      6.空常量    null

    java中的变量

      概述:在程序执行过程中,其值可以在某个范围改变的量,变量的本质是在内存中的一小块区域

      举例:商品的价格(5元,6元,10元)

         钟表的时间(10点,12点,1点)  

         程序员的工作(开发工程师,开发经历,项目经理,CTO)

          ...........

      变量的定义格式

         数据类型 变量名=初始化值;

      各部分的含义:

         数据类型:变量变化的范围    例:比如说商品价钱的数据类型是整形,而程序员的工作是字符串,如果把商品的价钱用到程序员的工作上就不行,所以需要用到数据类型来进行限制

         变量名:每一个变量都有一个名字,方便用于存取

           初始化值:使用变量前,需要给变量赋值

      举例:一个教室里一共有四个学生,定义一个变量用于表述教室里的个数,如何定义呢?

      分析:

            数据类型:首先,教室里有四个学生,所以他是个整数,在java中用int来表示

         变量名:表示个数的英文单词是number(当然,变量名是自己定义的,怎么开心怎么来,但是建以见意取名)

         初始化值:教室里的学生个数为4个

      变量的使用:

         直接通过变量名来使用变量

         可以直接输出,也可以进行运算

    代码:

    /*
    main快捷方式:psvm
    输出语句的快捷方式:sout
     */
    public class d {
        public static void main(String[] args) {
            //定义变量:记录学生个数
            //定义的格式:数据类型 变量名=初始值
            int number=4;
            System.out.println(number);   //打印变量的时候不要加双引号,加了双引号就会默认为字符串
        }
    }

    效果:

     变量与常量的区别:

    • 常量与变量的区别
      常量与变量的存储方式是一样的,只不过常量必须要有初始值,而且值不允许被修改,而变量可以无初始值,且可以多次赋值。
    • 常量与字面量的区别
      常量与字面量均不会被改变,常量为存储数据的容器,而字面量为等号右侧的值,字面量是由字符串,数字等构成的字符串或数值。
  • 相关阅读:
    Springboot 之 自定义配置文件及读取配置文件
    SQLSERVER系统视图 sql server系统表详细说明
    MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义
    使用Ecplise git commit时出现"There are no stages files"
    maven添加sqlserver的jdbc驱动包
    java将XML文档转换成json格式数据
    java将XML文档转换成json格式数据
    cannot be resolved. It is indirectly referenced from required .class files
    org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2012-12-12 12:01:01': not a valid representation (error: Can not parse date "2012-12-
    @Autowired注解和静态方法 NoClassDefFoundError could not initialize class 静态类
  • 原文地址:https://www.cnblogs.com/zxy6/p/14177433.html
Copyright © 2011-2022 走看看