标签:运算符 Java 运算 Day03 学习 二进制 ----- 类型 变量
Java基本语法
自动类型提升 vs 强制类型转换
7种基本数据类型之间的运算规则:(不包含boolean类型)
自动:
byte,short,int,long,float,double:表示数的范围依次递增,升级;
当容量小的数据类型变量和容量大的数据类型变量做运算时,结果自动提升为容量大的类型;
-------容量大小:表示数的范围的大小;
特别的:byte,short,char三种变量之间做运算,结果只能为int类型;
强制:自动类型提升的逆运算
需要使用强转符:();
强制类型转换可能导致精度损失;
变量运算规则
特殊情况:
整型默认int,
浮点型默认double,
字符串类型的使用
String:引用数据类型
声明String变量时,使用 “ ” 双引号;
里面只要不超过内存,想放多少放多少;
可以和8种基本类型变量做运算,且运算只能是连接运算: +;运算结果仍然时String类型;
练习:注意运算顺序
进制
对于整数而言:
Java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当是long类型时,二进制默认占64位,第64位是符号位
●二进制的整数有如下三种形式:
-----原码:直接将一个数值换成二进制数。最高位是符号位
-----负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。
-----负数的补码:其反码加1。
计算机以二进制补码的形式保存所有的整数。
注意:
-----正数的原码、反码、补码都相同;
-----负数的补码是其反码+1;(熟悉进制之间的转换)
运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
●算术运算符:+ - * / 等
●赋值运算符:
●比较运算符(关系运算符):
●逻辑运算符:
●位运算符:
●三元运算符:
标签:运算符,Java,运算,Day03,学习,二进制,-----,类型,变量 来源: https://blog.csdn.net/qq_46056128/article/details/118441108
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。