我是靠谱客的博主 如意柚子,最近开发中收集的这篇文章主要介绍Java基础(5),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

变量之间的转换:自动类型转换   强制类型转换(不考虑boolean 只有:char byte short int long   flaot double)

 1. 自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动转换成容量大的数据类型,char byte short ==》int ===》long==>float===>double

         需要注意的:当charbyteshort之间做运算时,默认的结果为int类型

 2.强制类型转换:容量大的转换为容量小的,需要使用强制类型转换符:()         强制类型转换的问题:导致精度的损失

平时常用的字符串,也是一种数据类型:String

     字符串与基本数据类型之间的运算:只能是连接运算:+,得到的结果任为字符串

练习题:

3.进制

   对于整数,有四种表示方式:

        二进制:0,1,满2进1,以0b或0B开头

       十进制:0-9,满10进1

       八进制:0-7,满8进1,以数字0开头表示

       十六进制:0-9及A-F,满16进1,以0X或0x开头表示。此处的a-f不区分大小写。 如:0x21AF+1=0X21B0

4.原码、反码和补码  

    正整数的原码、反码和补码都一样;

    负数部分:

原码和反码的相互转换:符号位不变,数值位按位取反

原码、反码、补码之间的快速转换和简单运算

 原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1

原码、反码、补码之间的快速转换和简单运算

 已知补码,求原码的负数的补码:符号位和数值位都取反,末位再加1

 即补码的补码等于原码

原码、反码、补码之间的快速转换和简单运算

5.进制之间的转换

    正整数的十进制转换二进制(十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。)

 

 二进制转换为十进制(把二进制数按权展开、相加即得十进制数。)

二进制、八进制、十进制、十六进制之间的转换

 

     二进制转十进制的转换原理:从二进制的右边第一个数开始,每一个乘以2的n次方,n从0开始,每次递增1。然后得出来的每个数相加即是十进制数。

十进制转换为十六进制

   

 

转载于:https://www.cnblogs.com/lgpliuguoping/p/10859569.html

最后

以上就是如意柚子为你收集整理的Java基础(5)的全部内容,希望文章能够帮你解决Java基础(5)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部