前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JAVA|Java入门基本数据类型

JAVA|Java入门基本数据类型

作者头像
算法与编程之美
发布2020-07-22 10:36:43
7710
发布2020-07-22 10:36:43
举报

基本数据类型整形变量介绍

在python中,数据类型基本上,分为整数,浮点数和字符串。并且可以直接使用,不需要其他的操作。但是在JAVA中数据类型的变量类型是多种多样的。光数值类型就有四种,每当我们去使用它们时,同时也要声明他们的变量类型。

基本数据类型:

数值型整数:byte:1、short:2、int:4、long:8浮点:float:4、double:8)、字符型(char:2)、布尔型(boolean:1)

byte:1字节 范围:-2^7~2^7-1

short:2字节 范围:-2^15~2^15-1

int:4字节 范围:-2^31~2^31-1

long:8字节 范围:-2^63~2^63-1

运算符介绍

1、二元运算符:+,-,*,/,% 一元运算符:++,--

2、赋值运算符:= 扩展运算符:+=,-=,*=,/=

3、关系运算符:>,<,>=,<=,==,!=,instanceof 逻辑运算符:&&,||,!,^

4、位运算符:&,|,^,~,>>,<<,>>> 条件运算符:?,: 字符连接符:+

在Java中的二元运算符与python中的相同,但是因为数据类型的不同,也有一些差异如byte+int不能赋值给int,int+long不能赋值给int,float+double不能赋值给float,只要有一个是浮点类型,则结果就是浮点类型。表数大的运算结果不能赋值给表数小的。

++自增,b = ++a,a先自增,在赋值给b,b = a++,先赋值给b,a再自增

字符串连接符

两边只要有一个字符,则+就为字符连接符,如:

System.out.println(3+4);//结果为7System.out.println("3"+4);//结果为34,表示的是一个字符串

注意:如果字符相加,前面要加“”,字符串不用

自动类型转换和强制类型转换

自动转换会将容量小的数据类型自动转换位容量大的数据类型int和long都可以转换为float和double。只不过会损失精度容量大的数据类型,如果存储的数据容量没有超过容量小的数据类型,也可以自动转换。强制类型转换,比如也可以将double类型转换为int,但是会损失小数部分。如:

double x = 3.14int b = (int)x//x会变成3

如果在运算过程中结果的容量大于了原来的数据类型,则需要在运算的开始或过程中将其中一个数据转换为更大的数据类型。如:

byte x = 200byte y = 300int z = (int)x*y

主 编 | 王楠岚

责 编 | 化 溪

where2go 团队

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档