数据类型及变量的定义、使用和注意事项

数据类型

计算机存储单元

变量的定义格式:

数据类型 变量名=数据值;

  1. 我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位( bit ) ",我们又称之为“比特位”,通常用小写的字母”b"表示。而计算机中最小的存储单元叫“字节( byte )”,通常用大写字母”B"示,字节是由连续的8个位组成。
  2. 常用的存储单位:

                1B(字节)=8bit

                1KB = 1024B

                1MB = 1024KB

                1GB = 1024MB

                1TB = 1024GB

                1PB= 1024TB

                 ......

数据类型

  1. Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。
  2. ●常量【没有手动指定数据类型】但只要是数据,就会存在数据类型
    public static void main(String[] args){
    	//整数类型,默认为 int
    	System.out.println(10);
    	//浮点类型(小数类型),默认为 double 
    	System.out.println(12.3);
    }

数据类型内存占用和取值范围

  1. ●不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。

数据类型

关键字

内存占用(字节)

取值范围

整数

byte

1

-128~127

short

2

-32768~32767

int

4

-2的31次方到2的31次方-1

long

8

-2的63次方到2的63次方-1

浮点数

float(单精度)

4

1.401298e-45到3.402823e+38

double(双精度)

8

4.9000000e-324到1.797693e+308

字符

char

2

0-65535

布尔

boolean

1

true, false

  1. ------ int , double (默认)
  2. 说明:e+38表示是乘以10的38次方,

同理,e-45表示乘以10的负45次方



变量的定义和使用

变量的定义

1.变量的定义格式

数据类型 变量名=数据值;

public class Demo1Variable{
	/*
		基本数据类型:
		
			整数:
					byte	1个字节
					short	2个字节 
					int  	4个字节
					long	8个字节
			
			小数:
					float	4个字节
					double	8个字节 
			
			字符:
					char	2个字节
					
			布尔:
					boolean	1个字节
	*/
	public static void main(String[] args){
		//格式:数据类型 变量名=数据值; 
		
		//整数类型变量
		int a=10; 
		System.out.println(a); 
		
		//小数类型变量
		double b=12.3;
		System.out.println(b); 
		
		//字符类型变量
		char c='a';
		System.out.println(c);
		
		//布尔类型变量
		boolean d=true;
		System.out.println(d); 
	}
}
 

2.整数,小数,字符,布尔类型变量的定义

int a=10;
double b=11.1;
char c='a';
boolean d=true;
 

变量的使用

●根据标识,变量名进行使用

定义变量:int a=10;
打印值:System.out.println(a);
修改值:a=30;
打印值:System.out.println(a);

||----->

public class Demo2Variable{
	public static void main(String[] args){
		int a=10;
		System.out.println(a);
		a=30;
		System.out.println(a);//原本存在内存中的10被修改为30
	}
}
 

变量的使用详解

总结:

变量就是内存中的空间,内部存储着不断发生变化的数据



变量的注意事项

变量的定义和使用

变量的注意事项

●变量名不允许重复定义

●一条语句可以定义多个变量,但需要使用逗号进行分割

●变量在使用之前一 定要进行赋值

●定义float和long变量的注意事项

●变量的作用域范围

1.变量名不允许重复定义

public class Demo1{
	/*
		1.变量名不允许重复定义
	*/
	public static void main(String[] args){
		int a=10;
		//int a=20; //目的:修改a值,此处为错误示范,应该改为 a=20; 如下: 
		a=20;
		System.out.println(a);
	}
}

2.一条语句可以定义多个变量,但需要使用逗号进行分割

public class Demo2{
	/*
		2.一条语句可以定义多个变量,但需要使用逗号进行分割
		一条语句:Java当中使用分号作为一条语句的结束. 
	*/
	public static void main(String[] args){
		//一条语句可以定义多个变量,但需要使用逗号进行分割
		int a=10,b=20,c=30;
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
	}
}
 

3.变量在使用之前一定要进行赋值

public class Demo3{
	/*
		3.变量在使用之前一定要进行赋值
	*/
	public static void main(String[] args){
		int a=10;
		System.out.println(a);
	}
}
 

4.定义float和long变量的注意事项

public class Demo4{
	/*
		4.定义 float和 long变量的注意事项
		
			定义 float类型变量的时候:需要在数值后面加入 F的标识,F可以大写也可以小写.
			
			定义 long类型变量的时候:需要在数值后面加入 L的标识,L可以大写也可以小写
			
				但是,建议大写 
	*/
	public static void main(String[] args){
		//定义 float类型变量的时候:需要在数值后面加入 F的标识,F可以大写也可以小写.
		float a=12.3F;
		
		//定义 long类型变量的时候:需要在数值后面加入 L的标识,L可以大写也可以小写
		long b=1000L; 
		System.out.println(a);
		System.out.println(b);
	}
}
 

5.变量的作用域范围

public class Demo5{
	/*
		5.变量的作用域范围
		
			变量的作用域:只在它所在的大括号有效 
	*/
	public static void main(String[] args){
		int a=10;
		System.out.println(a);
		{
			int b=20;
			//当这个大括号中的代码执行完毕后,内部所[定义]的变量就会从内存中消失 
		}
		//定义 long类型变量的时候:需要在数值后面加入 L的标识,L可以大写也可以小写
		System.out.println(b);//b先前没被定义,报错 
	}
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值