一、定义基本数据类型
创新互联是一家从事企业网站建设、成都网站建设、网站建设、行业门户网站建设、网页设计制作的专业的建站公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点上千余家。定义变量格式统一为: 数据类型 变量名称 = 变量值,或者数据类型 变量名称;
定义常量格式统一为: final 数据类型 变量名称 = 变量值,或者final数据类型 变量名称;
一)整型类型
1、int型
int x; //定义int型变量x
int x,y; //同时定义int型变量x、y
int x = 10, y = -5; //同时定义int型变量x、y,并赋值x、y
int x = 5 + 23; //定义int型变量x,并赋值为公式5+23的计算结果
int型是Java整型值的默认数据类型,当对多个尚未定义数据类型的整数做运算时,运算的结果将默认为int类型。例如:
System.out.println(15 + 20); //输出35
等同于如下代码:
int a = 10, b =20;
int c = a + b;
System.out.println(c);
2、byte型
byte a;
byte a, b, c;
byte a = 19, b = -45;
3、short型
short s;
short s, t, r;
short s =1000, r = -19;
shorts = 20000 / 10;
4、long型
long number;
long number, rum;
long number = 12345678l, rum = 987654321L;
long number = 123456789L + 987654321L;
由于long型取值范围比int大,且属于高精度数据类型,所以在赋值时要和int型做出区分,需要在整数后面L或者l(小写的L)
5、定义变量与Python的区别
由前文可知,Java定义变量需要先声明变量类型,而Python不需要声明变量类型,而是根据赋值自行定义变量的类型
二)浮点类型
浮点类型简称浮点型用来存储含有小数部分的数值。Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double)。在默认情况下,小数都被看成double型,若想使用float型小数,需要在小数后面添加F或者f。另外也可以使用后缀d或者D来表明这是一个double类型数据,但是加不加d或者D没有硬性规定。
float f1 = 13.23f;
double d1 = 4562.12d;
double d2 = 45678.1564;
由前文可知:
1)python与java在逻辑判断格式存在不同;
2)Java每行使用;结尾
3)python在打印时,+连接符只能连接文本类型(str),而java可以连接int、float、double等类型
浮点值为近似值属于近似值,运算结果可能与实际存在偏差。例如:
三)字符类型
1、char型
char用于存储单个字符,在定义字符型变量时使用单引号表示,如's'表示一个字符,但是“s”表示一个字符串,虽然只有一字符,但是由于使用的双引号,他仍然表示字符串,而不是字符。例如:
在Java语言中,也把字符作为整数对待。由于Unicode编码采用无符号编码,可以存储65536个字符,想要得到一个0-65536的数所代表的Unicode表中对应的字符,也必须使用char型显示转换。例如:
2、转义字符
转义字符是一种特殊的字符变量,以反斜杠"\"开头,后跟一个或多个字符。转义字符具有不同意字符原有意义的特定含义,故称之为转义。例如printf函数的格式串中用到的"\n"就是回车换行。将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号。例如:
四)布尔类型
布尔类型又称逻辑类型,简称布尔型,通过关键字boolean来定义布尔类型变量。布尔类型只有true和false两个值。
boolean b;
boolean b1, b2;
boolean b = true;
二、变量定义-Python与Java的区别
本部分其实并不是总结Python与Java在变量定义中的差异,而是前文中出现的部分差异。主要在以下部分:
1、Java定义变量需要先声明变量类型,而Python不需要声明变量类型,而是根据赋值自行定义变量的类型,请详见整型类型第5条记录
2、Python与Java的逻辑判断格式存在差异,请详见浮点类型记录
3、Python每一行以回车结尾即可,Java每一行以;进行隔断;
4、Python在输入打印时+只能连接字符串,而Java打印时+可以连接各种类型,请详见浮点类型记录
5、Python打印时通常为str(xxx)、int(xxx)的格式,而Java打印时为(int)xxx、char(xxx),请详见字符类型中char类型记录
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧