> 文章列表 > 数据类型及变量的定义、使用和注意事项

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

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

数据类型

计算机存储单元

变量定义格式:

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

  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){//整数类型,默认为 intSystem.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先前没被定义,报错 }
}