Java从入门到精通笔记20221226--定义基本数据类型-创新互联

一、定义基本数据类型

创新互联是一家从事企业网站建设、成都网站建设、网站建设、行业门户网站建设、网页设计制作的专业的建站公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点上千余家。

定义变量格式统一为: 数据类型 变量名称 = 变量值,或者数据类型 变量名称;

定义常量格式统一为: 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元起,快前往官网查看详情吧


当前文章:Java从入门到精通笔记20221226--定义基本数据类型-创新互联
本文链接:http://pwwzsj.com/article/djecoo.html