首页 > 技术文章 > java基本数据类型

gym0 2021-09-15 14:10 原文

变量


变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。
变量的作用:用于在内存中保存数据。

注意事项:

  1. java中每个变量必须先声明,后使用。
  2. 变量的作用域:变量所在的一对{}中。
  3. 同一个作用域内不能声明两个相同的变量。
变量的分类(按数据类型):

 

 变量的分类(按声明的位置不同):

  1. 在方法体外,类体内声明的变量称为成员变量。
  1. 在方法体内部声明的变量称为局部变量。

 

整数类型


 java 的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’ 。

bit: 计算机中的最小存储单位。byte:计算机中基本存储单元。byte范围:-128~127
 
 
浮点型

float:单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。
double:双精度,精度是float的两倍。通常采用此类型。 
Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。
 

 

 

字符型


 

  • char 型数据用来表示通常意义上“字符”(1字符 = 2字节) 。
  • 定义char 型变量,通常用一个 ‘’ ,内部只能放一个字符。
  • Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。例如:char c3= ‘\n’; // '\n'表示换行符 。‘\t’ 表示制表符。
 
 
boolean(布尔类型)

布尔型只能取 true  或者  false
 
 
基本数据类型之间的运算规则

自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:

 

注意:

  1. byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
  2. boolean类型不能与其它数据类型运算。
  3. 当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型。 

强制类型转换:自动类型转换的逆过程。使用时要加上强制转换符:() 。在()内写上转换类型,例:(int)

通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
 
注意事项:
  1. 强制类型转换可能会导致精度缺失。
  2. boolean类型不可以转换为其它的数据类型

 

 

String


 

String属于引用数据类型,使用一对 “” 

String可以和8种数据类型进行运算,+表示连接。结果依然是String类型

 

 

 

 

 

 

 

 

 

 

 

 

 

推荐阅读