常量和变量

Posted hellsino

tags:

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

常量:是指在Java程序中固定不变的数据

类型 含义 数据举例
整数常量 所有的整数 0,1, 567, -9
小数常量 所有的小数 0.0, -0.1, 2.55
字符常量 单引号引起来,只能写一个字符。单个数字、字母、符号、汉字等。 ‘a‘ , ‘ ‘, ‘好‘
字符串常量 双引号引起来,可以写多个字符,也可以不写 "A" ,"Hello" ,"你好" ,""
布尔常量 只有两个值 true , false
空常量 只有一个值。给引用数据类型初始化值的。 null

除空常量外,其他常量均可使用输出语句直接输出。

练习

需求:输出各种类型的常量。

public class ConstantDemo {
    public static void main(String[] args){
        //输出整数常量
        System.out.println(123);
        //输出小数常量
        System.out.println(0.125);
        //输出字符常量
        System.out.println('A');
        //输出布尔常量
        System.out.println(true);
        //输出字符串常量
        System.out.println("你好Java");
    }
}

第六章 变量和数据类型

变量概述

变量:在程序运行过程中,其值可以发生改变的量。

从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。

变量的使用:通过变量名访问即可

数据类型

数据类型分类

Java的数据类型分为两大类:

  • 基本数据类型:包括 整数浮点数字符布尔
  • 引用数据类型:包括 数组接口

基本数据类型

四类八种基本数据类型:

数据类型 关键字 内存占用 取值范围
字节型 byte 1个字节 -128~127
短整型 short 2个字节 -32768~32767
整型 int(默认) 4个字节 -231次方~2的31次方-1
长整型 long 8个字节 -2的63次方~2的63次方-1
单精度浮点数 float 4个字节 1.4013E-45~3.4028E+38
双精度浮点数 double(默认) 8个字节 4.9E-324~1.7977E+308
字符型 char 2个字节 0-65535
布尔类型 boolean 1个字节 true,false

Java中的默认类型:整数类型是int 、浮点类型是double

就是随便书写一个整数,默认是int类型,随便书写一个小数默认是double类型。

  1. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
  2. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。

变量的定义

变量定义的格式包括三个要素:数据类型变量名数据值

格式

数据类型 变量名 = 数据值;
// 声明变量并赋值
int age = 18;
System.out.println(age);

// 先声明,后赋值(使用前赋值即可)
数据类型 变量名;
变量名 = 初始化值;
double money;
money = 55.5;
System.out.println(money);

//还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。

// 定义int类型的变量a和b,中间使用逗号隔开
int a = 10, b = 20;
System.out.println(a);
System.out.println(b);

// 声明int类型的变量c和d,中间使用逗号隔开
int c,d;
c = 30;
d = 40;
System.out.println(c);
System.out.println(d);

练习

定义所有基本数据类型的变量,代码如下:

public class Variable {
    public static void main(String[] args){
        //定义字节型变量
        byte b = 100;
        System.out.println(b);
        //定义短整型变量
        short s = 1000;
        System.out.println(s);
        //定义整型变量
        int i = 123456;
        System.out.println(i);
        //定义长整型变量
        long l = 12345678900L;
        System.out.println(l);
        //定义单精度浮点型变量
        float f = 5.5F;
        System.out.println(f);
        //定义双精度浮点型变量
        double d = 8.5;
        System.out.println(d);
        //定义字符型变量
        char c = 'A';
        System.out.println(c);
        //定义布尔型变量
        boolean bool = false;
        System.out.println(bool);
    }
}

long类型:建议数据后加L表示。

float类型:建议数据后加F表示。

5.4 注意事项

  • 变量名称:在同一个大括号范围内,变量的名字不可以相同。
  • 变量赋值:定义的变量,不赋值不能使用。
  • Java中定义的变量,都有自己存在的范围。

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

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

Swift常量和变量

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

关于swift中的常量和变量

java中常量和变量的区别?

PHP常量值可以为变量吗