每日学习-Java基础(五)变量1(变量定义、基本数据类型、字面值)

每日学习-Java基础(五)变量1(变量定义、基本数据类型、字面值)
一、变量定义
1、概念:用来命名一个数据的标识符。
2、个人理解:可以改变的量。如何实现,用一个符号表示它,每次改变这个符号的值,就改变了它的量。
3、例子:
int a = 200;// a是一个整数,用整型数据类型int声明,其值是200;
a = 300;// 改变a的值
二、基本数据类型
说明:现实世界数据有整数,小数,字符,字符串,需要用不同的数据类型表示它们。
1、整型
在这里插入图片描述
2、浮点型
在这里插入图片描述
3、字符型
char,16字节,单引号,只能表示一个字符
如:char ch = ‘a’;

4、布尔型
Boolean,值为true,false,不能为1,0
如Boolean boolean = true;

5、练习
// 变量
// 8种基本数据类型,4类
public class Variable {
public static void main(String[] args) {

	// 1-整型(byte,short,int,long)
	
	// byte 字节型  1个字节
	// -128~127
	byte b = 12; 
	System.out.println("b = " + b);
	//byte b1 = 128; // 报错
	
	// short 短整型  2个字节
	// -32768~32767
	short s = 128;
	System.out.println("s = " + s);
	//short s1 = 32768; // 报错
	
	// int 整型     4个字节  默认
	// -2,147,483,648~2,147,483,647
	int i = 32767;
	System.out.println("i = " + i);
	//int i1 = 2147483648; // 报错
	//int i2 = -2147483649; // 报错
	
	// long 长整型  8个字节 
	// -9,223,372,036,854,775,808~9,223,372,036,854,775,807
	long l = 2147483648L; // 需加后缀 L或l,否则报错。
	//long l1 = 2147483648; // 报错
	// 原因:因为整型默认数据类型是int,int类型报超界错误,2147483648超出int类型的数据范围。
	System.out.println("l = " + l);
	
	//long l1 = -9223372036854775809; // 报错
	
	
	// 2-浮点型 (float,double)
	
	// float 4个字节
	// 3.4E-038~3.4E+038  科学计数法 E = 10
	float f = 3.14F;// 浮点数默认数据类型 double
	System.out.println("f = " + f);
	//float f1 = 0.0000676;// 报错,未加后缀F或f
	//float f2 = 3.5E+038F;// 报错,超界
	
	// double 8个字节
	// 1.7E-308~1.7+308
	double d = 3.14;
	System.out.println("d = " + d);
	//double d1 = 1.8E+308; // 报错,超界
	
	// 3-字符 char 2字节
	// -32768~32767
	char ch = 'a';
	System.out.println("ch = " + ch);
	//char ch1 = 'ab'; // 报错,只能存放一个字符
	//char ch2 = "c";  // 报错,字符为单引号
	
	// 4-布尔型 Boolean
	Boolean bool = false;
	System.out.println("bool = " + bool);
	Boolean bool1 = true;
	System.out.println("bool1 = " + bool1);
	//Boolean bool2 = 1; // 报错
	//Boolean bool3 = 0; // 报错,不能为 1或0
}

}

运行截图:
在这里插入图片描述
三、字面值

1、整型
如:0,-1,12,128,32768,2147483648L等整数
(1)long类型需带后缀L或l;
(2)需根据数据类型存储不同范围整型数据;
(3)默认数据类型是int;

2、浮点型
如:-3.14,3.14f,2.3E+12;
(1)float型数据需带后缀F或f;
(2)默认数据类型为double:

3、字符
如:‘a’,‘钟’,‘0’,‘A’,’\r’等;
(1)单引号;
(2)一个字符;
(3)转义字符,如’\r’,“\”对它们进行转义,以进行输出显示。 在这里插入图片描述
4、字符串
如:“a”,“123”,"Hello World"等;
(1)字符串非基本数据类型,而是类;
(2)双引号;
(3)一个或多个字符;

5、布尔型
如:true,false
(1)不能是其他值;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值