中国电力建设集团股份有限公司网站,贵阳高端网站设计公司,廊坊seo排名公司,网络规划设计师教程第2版下载目录
一、自动类型转换#xff1a;
二、强制类型转换#xff1a; 1.强制类型转换可能造成数据丢失#xff08;溢出#xff09;。 2.浮点型强转成整型#xff0c;直接丢掉小数部分#xff0c;保留整数部分返回。
三、自增、自减#xff08;、--#xff09;有关面试题…目录
一、自动类型转换
二、强制类型转换 1.强制类型转换可能造成数据丢失溢出。 2.浮点型强转成整型直接丢掉小数部分保留整数部分返回。
三、自增、自减、--有关面试题 一、自动类型转换 小范围的类型能够自动转换成大范围的类型运算。
表达式的最终结果类型是由表达式中最高类型决定的。 面试题 byte a10; byte b20; byte cab;有没有错误。
此时答案是肯定没有错误的因为在Java中我们定义的变量一般当作int类型所以即使当我们定义byte类型的变量时实际存储的还是int类型。
总结在Java中byteshortchar是直接转换成int类型参与运算的。
二、强制类型转换 1.强制类型转换可能造成数据丢失溢出。 在底层原理中int类型是32位2进制byte类型是8位int转byte会将int的后八位赋给byte所以会造成数据的丢失。 2.浮点型强转成整型直接丢掉小数部分保留整数部分返回。 注意表达式的最终结果由表达式的最高类型决定。
例int a10;int b3;a/b的结果是3而不是3.333333333这是因为a/b是一个表达式而表达式的结果由最高类型int决定所以结果为3.
三、自增、自减、--有关面试题 这种计算要从等号的右边从左往右开始计算并在计算的过程中记录k、p的变化。
逻辑运算符重点、|| 当前面式子的结果为false时后面的式子不再执行。
||当||前面式子的结果为true时||后面的式子不再执行。 java基础语法总结