基本数据类型
来源:互联网 发布:已备案域名接入阿里云 编辑:程序博客网 时间:2024/06/01 07:52
在Java中有8种基本数据类型,其种6种数值类型,另外两种分别是字符型和布尔类型。6种数值类型中有4种整数型,另外两种是浮点型。
如图所示:
整数类型
整数类型用来存储整数数值,即没有小数部分的数值,可以是正数、负数,也可以是根据内存的大小不同,可以分为byte,short/int和long4种类型。
byte型
使用byte关键字来定义byte型变量,可以一次定义多个变量,并对其进行赋值,也可以不进行赋值。byte型是整型中所分配的内存存少的,只分配1个字节;取值范围也是最小的,只有-128~127之间,在使用时一定要注意,以免数据溢出产生错误。
//定义byte型变量 x,y,z,并赋初值给x,ybyte x=48,y=-108,z;
short型
short型即短整型,使用short关键字来定义short型变量,可以一次定义一个或多个变量并对其进行赋值,也可以不进行赋值。系统给short型分配2个字符,取值范围也比byte大了很多,在-32768~32767之间,虽然取值范围很大,但还是要注意数据溢出。
//定义short型变量 x,y,z,并赋值给x,yshort x=32,y=-434,z;
int型
int型即整型,使用int关键字来定义int型变量,可以一次定义一个或多个变量并对其进行赋值,也可以不进行赋值。系统给int型分配4个字符,取值范围在-2147483648~2147483647之间,足够一般使用,是整型变量中使用最广泛的。
//定义int型变量x,y,z,并赋值给x,yint x=450,y=-462,z;
long型
long型即长整型,使用long关键字来定义long型变量,可以一次定义一个或多个变量并对其进行赋值。而在对long型变量赋值时结尾必须加上“l”或者”L”,否则将不被认为是long型。当数值过大,超出int型范围就使用long型,系统分配给long型变量8个字节,取值范围更大,在-9223372036854775808~9223372036854775807之间。
//定义Long型变量x,y,z,并赋值给x,ylong x=4556824L,y=-462447716l,z;
Class Number
public class Number{ public static void main(String args[]){ byte mybyte=124; short myshort=32564; int myint =45784612; long mylong=46789451L; long result = mybyte+myshort+myint+mylong; System.out.println("四种类型相加的结果为:"+result); }}
进制数
上面的4种 整数类型在Java程序中有3种表示形式,分别为十进制表示法,八进制数表示法和十六进制表示法
◆十进制表示法。十进制的表现形式大家都很熟悉,即逢十进一,每位上的数字大是9,如120,0,-127都是十进制数
◆八进制表示法。八进制即逢八进一,每位上的数字最大是7,且必须以0开头,例如0123(转换为十进制数为83)
◆十六进制表示法。中国古代使用的就是十六进制,所谓半斤八两就是如此,逢十六进一,每位上最大数字是f(15),且必须以0x或0X开头。例如,0X25(转换为十进制数为37)。
浮点类型
浮点类型表示有小数点的数字。在Java语言中,浮点类型分为单精度浮点型(float)和双精度浮点型(double),它们具有不同的取值范围。
float型
float型即单精浮点型,使用float关键字可以来定义float型变量,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在对float型进行赋值时在结尾必须添加F,如果不加,系统自动将其定义为double型变量。
//定义float型变量X,y,z,并赋值给x,yfloat x=12.521F,y=-5.264F,z;
Class SumNumber
public class SumNumber{ //创建类 public static void main(String args[]){ //主方法 float f1=13.23f; //定义float变量 double d1=4562.12d; //定义double变量 double d2=45678.1562; //定义double变量 double result =f1+d1+d2; //获得各数相加后的结果 System.out.println("浮点型相加达到结果为:"+result); //将以上变量相加的结果输出。 }}
double型
double 型即双精度浮点型,使用double关键字来定义double型变量,可以一次定义多个变量并对其进行,也可以不进行赋值。在给double型赋值时,可以使用后缀“d”或”D”明确表明这是一个doulbe类型数据,(可加可不加)
//定义double型变量x,y,z,p,并赋初始值给x,y,zdouble x=12.521D,y=-5.264d,z=5.115,p;
字符类型
char型即字符类型,使用char关键字进行声明,用于存储单个字符,系统分配两个字节的内存空间。在定义字符型变量时,要用单引号括起来。
//声明变量char x='a';由于字符a在unicode表中的排序位置是97,因此允许将上面的语句写成:char x=97;
Example
public class Export{ //定义类 public static void main(String args[]){ //主方法 int i='d'; //定义整型变量 char c=97; //定义char变量 System.out.println("字符d的Unicode码是:"+i); System.out.println("Unicode字符码97代表的字符是:"+c); }}
转义字符
在字符类型中有一种特殊的字符,以反斜线“\”开头,后跟一个或多个字符,具有特定的含义,不同与字符原有的意义,叫做转义字符。
转义字符本身也是字符,所以将转义字符赋值给字符变量时,与其他字符一样也需要单引号。
public class Gess{ //定义类 public static void main(String args[]){ //主方法 char char1="\\"; //将转义字符赋给char1 char char2="\u2605"; System.out.println("输出反斜扛:"+char1); System.out.println("输出五角星:"+char2); }}
布尔类型
布尔类型又称逻辑类型,只有true或false两个值,分别代表布尔逻辑的“真”和“假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。
boolean b1=true;boolean b2=false,b3; //定义布尔型变量b1,b2,b3,并给b1,b2赋值
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- Find database OR Pull database
- UVA 1598 Exchange
- bzoj2820YY的GCD;BZOJ2693jzptab
- cf 828C
- centos 修改时间
- 基本数据类型
- LSTM单元
- (转)android中src和background区别
- android studio清单文件权限添加
- Java中的transient关键字
- 插件安装方法 eclipse、myeclipse
- HDU--1263--水果(map迭代使用)
- linux c/c++ make
- Centos 6.5 ssh登入配置