北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

自学Java2(保姆级教学)——常量与变量

顾名思义,常量就是在程序运行过程中,其值不会发生改变的量;变量则是在程序运行过程中其值可以发生改变的量。常量比较好理解,这里着重讲变量,而变量的主要作用就是取值和修改值。
首先我将书上对变量的解释写一下:
计算机的内存类似于人类的大脑,计算机使用内存来记忆大量运算时要使用的数据。内存是一个物理设备,如何存储数据呢?很简单,把内存想象成一个旅馆,要存储的数据就好比要住宿的客人,试想一下去旅馆住宿的场景。首先,旅馆的服务人员会询问要住什么样的房子,如单人间,双人间,总统套房;然后选择的房间类型,服务员会安排一个合适的房间。“先开房间,后入住”就描述了数据存入内存的过程。首先,根据数据的类型为它在内存中分配一个空间(即找一个合适的房间),然后数据就可以放进这块空间中(即入住)。那么数据为什么对存储空间有要求呢?试想有三个客人,服务员安排了一个单人间,这能入住吗?分配的空间过小会导致数据无法存储。对比变量与房间的关系如下图所示:

数据必学Java基础(十一):变量和常量详细讲解

#头条创作挑战赛#

变量和常量

Java入门:常量变量和数据类型的全部基础知识点

一、常量

先介绍一下常量,也就是概述:指的就是在Java程序员里面固定的数据,这个数据是不会变的。

我整理出来了各种常量的分类,大家可以拿起小本本记住!

有关常量的基础知识点很少,重点要记忆的就是类型含义和上图当中的数据举例。下面我做一个练习,来结束常量的学习:

现在提出一个需求:输出各种类型的常量。各位小伙伴,自己先在去自己输入,完成后对照下图来检查一下是否正确。

二、变量和数据类型

(1)变量

还是简单的介绍一下变量的概述:上文中我们称常量是固定的,不会变得数据。那么变量就是在程序当中,可以变化的量。

Java字面常量与常量池_java中常量池的概念及存在的区域

Java中的字面常量(区别于final创建的有名常量)通常会保存在常量池中,常量池可以理解为像堆一样的内存区域。但是常量池有一个特性就是,如果常量池中已存在该常量将不会再次为该常量开辟内存

还是看个程序:

package reverse;

public class Reverse {
    public static void main(String[] args)
    {
        String s1="张汉青";
        String s2="张汉青";
        String s3=new String("张汉青");
        
        
        
        System.out.println(""+(s1==s2));
        System.out.println(""+(s1==s3));
        System.out.println("-----------------------");
        
        
        Integer I=Integer.valueOf(5);
        Integer J=Integer.valueOf(5);
        Integer Q=5;
        System.out.println(""+(I==J));
        System.out.println(""+(J==Q));
        System.out.println("-----------------------");
        
        
        Integer k=Integer.valueOf(128);
        Integer g=Integer.valueOf(128);
        System.out.println(""+(k==g));
        System.out.println("-----------------------");
        
        Double d=12.5;
        Double e=12.5;
        System.out.println(""+(d==e));
        
        
        
    }
}

跟我学Java基础(三):常量_常量 java

前情回顾


在上一篇文章跟我学Java基础(二):变量

教你如何在Java中更好的定义常量_java定义常数

关于Java中常量的话题似乎有很多困惑。有些人使用整数或字符串来定义常量,而另一些人则使用枚举。

我还遇到了在它们自己的接口中定义的常量——在接口中,使用常量的类必须实现接口。这种策略通常被称为接口常量设计模式。

在本文中,我们将了解在Java中存储常量的两种最常见的策略:整数和枚举。

首先也是最重要的,当你决定使用常量时,你应该非常确定常量不会随着时间而改变,这样你就可以避免重新编译。

在这篇文章中,我们将使用一个非常常见的常量候选——工作日!

<< 1 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言