Java--常量和变量

前言

常量和变量基本上在任何的程序语言中都会出现,因为在编程的时候常量和变量都是必不可少的,比方程序是一种数学,常量和变量就是里面的数字和x/y,所以这片博客主要的就是介绍一下常量和变量.

内容

常量

常量:就是在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");
   }  
}

变量和数据类型

变量

变量:变量是内存中的一小块区域,其值可以在一定范围内变化

  1. 数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。
  2. 程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。

Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。
在这里插入图片描述

数据类型

数据类型分为两大类:

  • 基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。
数据类型关键字内存占用取值范围
字节型byte1个字节-128~127
短整型short2个字节-32768~32767
整型int(默认)4个字节-2147483648~2147483647
长整型long8个字节-2的63次方~2的63次方-1
单精度浮点数float4个字节-3.4028E38~3.4028E38
双精度浮点数double(默认)8个字节-1.7977E308~1.7977E308
字符型char2个字节0-65535
布尔类型boolean1个字节true,false

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

  • 引用数据类型:包括 类 、 数组 、 接口 。

如何定义变量:
变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值 。
格式如下:数据类型 变量名 = 数据值;
代码展示:

public class Demo04Variable {
	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);
	        //定义布尔型变量
	        boolean bool = false;
	        System.out.println(bool);
	        //定义字符型变量
	        char c = 'A';
	        System.out.println(c);
	}    
}

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

定义变量注意事项:

  1. 定义的变量,不赋值不能使用。
  2. 同一个方法中变量名不能重复。
  3. 变量只在定义时的 { }中有效。
public class Demo05VariableNotice {
   
	public static void main(String[] args) {
		int a = 10;        
		System.out.println(a);        
		       
		int b;        
		b = 20; // 变量在使用之前一定要赋值        
		System.out.println(b); // 错误: 可能尚未初始化变量b        
		       
		// double a = 3.1; // 错误: 已在方法 main(String[])中定义了变量 a        
		// System.out.println(a);        
		double c = 3.1; // 错误: 已在方法 main(String[])中定义了变量 a        
		System.out.println(c);        
		       
		{        
			int d = 40;            
			System.out.println(d);            
		}        
		       
		// System.out.println(d); // 错误: 找不到符号        
	}    
}

总结

这是我对常量和变量以及变量中的数据类型的一点小小收获,总结一下,加深印象.

end

谢谢您的阅读!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值