JAVA常量、变量和基本数据类型

什么是常量

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

常量的分类

类别 含义 举例
整数常量 所有的整数 -1、0、1、100、1000
浮点数常量 所有的小数 0.1、1.5、6.8、-1.2
字符常量 单引号引起来,只能写一个字符,必须有内容 ‘A’、‘b’、‘9’、‘人’
字符串常量 双引号引起来,可以写多个字符,也可以不写 “abc”、“JAVA”、“123”
布尔常量 两个值 true , false
空常量 只有一个值 null
public class ConstantDemo{
	public static void main(String[] args){    
        //输出整数常量
        System.out.println(123);
        //输出小数常量
        System.out.println(0.1);
        //输出字符常量
        System.out.println('A');
        //输出布尔常量
        System.out.println(true);
        //输出字符串常量
        System.out.println("Java");
   }

什么是变量

变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。
public class VariableDemo {
public static void main(String[] args){    
        //定义字节型变量
        byte a = 100;
        System.out.println(a);
        //定义短整型变量
        short b = 1000;
        System.out.println(b);
        //定义整型变量
        int c = 123456;
        System.out.println(c);
        //定义长整型变量
        long d = 12345678900L;
        System.out.println(d);
        //定义单精度浮点型变量
        float e = 5.5F;
        System.out.println(e);
        //定义双精度浮点型变量
        double f = 8.5;
        System.out.println(f);
        //定义布尔型变量
        boolean flag= false;
        System.out.println(flag);
        //定义字符型变量
        char ch = 'A';
        System.out.println(ch);
	}    
}

注意

  1. 创建多个变量时,名称不可重复
  2. 对于float和double型来说,F和L后缀不要省略
  3. 变量必须赋值之后才能使用
  4. 变量不能超出作用域范围。作用域:从定义变量开始,一直到直接所属大括号结束

数据类型

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

  • 基本数据类型 :包括 整数 、 浮点数 、 字符 、 布尔
  • 引用数据类型 :包括 类 、 数组 、 字符串、接口、lambda 。
数据类型 关键字 占用内存 取值范围
字节型 byte 1个字节 -128`127
短整型 short 2个字节 -32768~32767
整型 int 4个字节 -2147483648(-231)~ 2147483647(231-1)
长整型 long 8个字节 -263~ (263-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

浮点型直接带小数点,默认情况下都是double型的。例如:5.0被认为是double型而不是float型。可以通过在数字后面加字母f或者F表示该数为float型直接量,也可以在数字后面加字母d或者D表示为double型。
如果是整数,默认都是int型。如果要使用long型,需要加L后缀,例如120L。

注意

  1. 字符串不是基本类型,而是引用类型
  2. 浮点型可能只是一个近似值,并非精确值
  3. double型值比float型值更精确。一个float型值有7到8位小数位,一个double值有15到17位小数位。
发布了4 篇原创文章 · 获赞 0 · 访问量 112

猜你喜欢

转载自blog.csdn.net/howtodowhat/article/details/105720933