Java(五)八种基本数据类型

104 阅读3分钟

之前一直在做弱语法类型的语言,PHP、javascript等。定义变量不需要指定类型,定义了就能用,存什么类型数据都可以。

 

Java是一门强语法类型的语言,定义变量需要指定类型,且只能存储对应类型的数据。这样可能避免很多在代码编写中由于类型疏忽引起的错误。

 

一:java中的数据类型:
基本数据类型:

1:整形

byte(1个字节)取值范围:-128~127

short(2个字节)取值范围:-32768~32767

int(4个字节)取值范围:-2的31次方到2的31次方 * -1

long(8个字节)取值范围:-2的63次方到2的63次方 * -1

 

2:浮点型

float(4个字节)取值范围:1.401298e-324到3.102823e+38

double(8个字节)取值范围:4.9000000e-324到1.797693+308

 

3:字符型

char(2个字节)取值范围:0-65535

用单引号' '标识,只能放单个字符。

char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值。

char+char,char+int——类型均提升为int,附值char变量后,输出字符编码表中对应的字符。

 

4:布尔型

boolean(1个字节)取值范围:true、false

 

引用数据类型:(这个稍后再补充)

 

二:java变量定义

1:格式一:数据类型  变量名  =  值

2:格式二:数据类型  变量名

这两种定义变量的方式区别就在于是否给了默认值。我们在代码中实现一下:

byte b = 1;

System.out.println(b);

int num = 111111;

System.out.println(num);

short s = 52;

System.out.println(s);

long l = 5252;

System.out.println(l);

// 浮点数定义 数字后边必须加f,否则报错

float f = 3.14f;

System.out.println(f);

double d = 3.1415926;

System.out.println(d);

// 用单引号' '标识,只能放单个字符。

char cc = 'h';

System.out.println(cc);

boolean bool = true;

System.out.println(bool);

 

说明:当我们在程序中写了int I = 12这样一句代码,当我们运行的时候,内存中到底做了哪些事情呢?

在内存中会开辟一块内存空间,该空间的名字就是我们起的变量名,该空间中存储的数据的数据类型就是我们给的

int类型,该空间中存储的数据就是我给的12。

 

三:我们在使用变量的时候需要注意哪些问题?

1.当我们给f1oat类型变量赋值的时侯候,要在数据的后面加上F或者f

2,当我们给1ong类型变量赋值的时候,建议在后面加上L或者1

5.当我们想要使用某个变量的时候,一定要先赋值,再使用,要不然会报错

4.当我们想要给某个变量赋值的时候,一定要考虑该变量的范围,要不然会报错

5.在同一对花括号内,不能定义同名变量

Int a = 13;

Int a = 12;

这样写是不可以的。

 

以上大概就是java变量的基本使用方法。

 

有好的建议,请在下方输入你的评论。