基本数据类型之间的运算(代码片段)

wenyule wenyule     2023-04-27     227

关键词:

基本数据类型之间的运算

相同数据类型之间
相同数据类型之间计算, 得到的一定是这个数据类型
 
int + int = int
 
不同数据类型之间
首先, 把小的数据类型自动转换成大的数据类型, 然后再进行计算, 得到的结果一定是大的数据类型.
int + long = long
 
特殊的byte, short, char
在计算的时候,首先会转化成int类型然后再进行计算. 这样是安全的.
 
byte + byte = int
结果至少是int
 
结论:
在执行算数运算的时候. byte, short 会自动的转化成int然后再进行计算.
如果不同数据类型之间进行计算. 比如int+long. 此时, 程序会自动的把int转化成long. 然后再进行计算. 所以结果一定是大的数据类型
 
恶心人的题:
 short s1 = 1;
 short s2 = s1 + 1;  
 System.out.println(s2);
解析: 此时第2行代码一定会报错. 因为s1是short类型. 而short类型计算的时候会自动转换成int进行计算. 并且. 所有的数字. 默认都可以看做是int类型. 默认的小数都可以看做是double类型. 所以第二行计算的结果应该是int类型. 把int类型的数据赋值给short类型的变量. 一定会报错的. 此处必须要进行强制类型转换
short s1 = 1;
short s2 = (short) (s1 + 1);
System.out.println(s2);

 

02_基本的数据类型,inpujt的使用,格式化输出,基本运算符(代码片段)

------------------------------------------------------------------------------------基本的数据类型----------------------------------------------------------------------------------------------------------1、什 查看详情

java八大基本数据类型与运算符(代码片段)

java八大基本数据类型与运算符✏️变量和类型✏️整型变量(重点)✏️长整型变量✏️双精度浮点型变量(重点)✏️单精度浮点型变量✏️字符类型变量✏️字节类型变量✏️短整型变量✏️布尔类型变量✏️字符串类型变量(重... 查看详情

java八大基本数据类型与运算符(代码片段)

java八大基本数据类型与运算符✏️变量和类型✏️整型变量(重点)✏️长整型变量✏️双精度浮点型变量(重点)✏️单精度浮点型变量✏️字符类型变量✏️字节类型变量✏️短整型变量✏️布尔类型变量✏️字符串类型变量(重... 查看详情

基本数据类型-位运算-字符集-流(代码片段)

基本数据类型-位运算-字符集-流1、基本类型类型字节数范围byte1-128~127short2-32768~32767int4(-2^31)~$2^31-1$long8float4double8boolean1char2注意:short、char、byte参与运算时直接抬升到int型。思考题:0是整数还是负数?字节数-128在内存中的存储... 查看详情

2数据类型和运算符——基本类型的类型转换(代码片段)

... Java所有数值类型可以相互转换,如果系统支持把某种基本类型的值直接赋给另一种基本类型的变量,则这种方式称为自动类型转换。当把一个表数范围小的数值或变量直接赋给另一个表数范围大的变量时,系统可以进行自动... 查看详情

趁着课余时间学点python变量,基本数据类型,运算符(代码片段)

文章目录前言变量定义一个变量使用变量数据类型基本数据类型数类型布尔型类型转换运算符算数运算符比较运算符赋值运算符前言经过前面的学习,我相信大家肯定对Python有了一定的了解,那么我们来看看Python中的变... 查看详情

java((代码片段)

目录java基本语法主函数注释分隔符标识符和关键字标识符关键字标识符和关键字的区别数据类型类型语言和弱类型语言基本数据类型变量与常量变量常量运算符算术运算符数学函数与常量数值类型之间的转换强制类型转换赋值... 查看详情

数据类型,用户交互,格式化输出,基本运算符。(代码片段)

数据类型:1、什么是数据类型变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类2、为何数据要分类型?变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示3、数据类型... 查看详情

数据类型,与用户交互,格式化输出,基本运算符(代码片段)

数据类型‘‘‘1、什么是数据类型变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类2、为何数据要分类型?变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示3、如何... 查看详情

python入门-2编程基本概念:07内置数据类型-基本算数运算符(代码片段)

一:Python内置数据类型  每个对象都有类型,python中最基本的内置数据类型:  1.整型:整数,2345,10,50  2.浮点型:小数,3.14或者科学计数法314e-2  3.布尔型:表示真假,仅包含:True、False  4.字符串型:由字符组成... 查看详情

golangbasic_leaming基本数据类型之间的转换(代码片段)

阅读目录关于golang中的数据类型转换数值类型之间的相互转换其他类型转换成String类型1、sprintf把其他类型转换成string类型2、使用strconv包里面的几种转换方法进行转换String类型转换成数值类型1、string类型转换成int类型2、string类... 查看详情

golangbasic_leaming基本数据类型之间的转换(代码片段)

阅读目录关于golang中的数据类型转换数值类型之间的相互转换其他类型转换成String类型1、sprintf把其他类型转换成string类型2、使用strconv包里面的几种转换方法进行转换String类型转换成数值类型1、string类型转换成int类型2、string类... 查看详情

编程基础之python7python基本数据类型(代码片段)

(【编程基础之Python】7、Python基本数据类型)Python基本数据类型Python是一种动态类型语言,它支持多种基本数据类型和复合数据类型,让开发人员能够更加方便地处理不同类型的数据。本文将介绍Python中的基本数据类型,包括整数... 查看详情

基本数据类型运算符和格式输出(代码片段)

IDE集成开发环境(pycharm)IDE就是开发中所用功能集合到一起的开发工具单行注释与多行注释"""多行注释多行注释多行注释"""#单行注释#print('helloworld')#print('helloworld')#这是一行。。。。代码print('... 查看详情

js引入方式基本数据类型运算符控制语句循环异常(代码片段)

一.JS引入方式什么是JavaScript?JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互,JavaScript是浏览器解释执行的。JavaScript的嵌入方式1.行间事件<inputtype="button"name="clic... 查看详情

基本数据类型转换6条规则(代码片段)

基本数据类型转换规则:1.基本数据类型种除了boolean类型以外,剩余7种类型可以进行相互转换2.当取值范围小的类型赋给取值范围大的类型,构成自动类型转换也叫做隐式类型转换  byteshortcharintlongfloatdouble    <-----(... 查看详情

实现单链表的各种基本运算(代码片段)

1#include<iostream>2usingnamespacestd;34#defineOK15#defineERROR06#defineOVERFLOW-27typedefintStatus;//Status是函数返回值类型,其值是函数结果状态代码。8typedefintElemType;//ElemType为可定义的数据类型,此设为int类型910typedefstructL 查看详情

第二章数据类型运算符和表达式(代码片段)

...都需要拥有自己的一种数据类型C++将数据类型分为三种:基本数据类型构造类型(导出数据类型)自定义类型 1x.1基本类型逻辑型——boolBOOL布尔型,用0,1来表示逻辑真假只拥有个值:true、false分别用1、0表示字符型——c 查看详情