java数据类型与二进制详细介绍

在java中
Int 类型的变量占 4个字节
Long 类型的变量占8个字节
一个程序就是一个世界,变量是这个程序的基本单位。
Java基本数据类型
1、 整数类型
2、 小数(浮点数)类型
3、 布尔类型
4、 字符类型
整数类型
整数类型可以表示一个整数,常用的整数类型有:byte,short,int,long
Byte 一个字节 -128到127
注:0有两个表示0000 0000正零 1000 0000 负零,负零被作为 -128 1111 1111 -127
公式: -2^n-1 ~ 2^n-1 -1
Short 两个字节 -32768 到 32767
Int 四个字节 -2147483648 到 2147483647
Long 八个字节
二进制 十进制 1在的位数 0的个数 1 1 1 0 10 2 2 1 100 4 3 2 1000 8 4 3 10000 16 5 4 100000 32 6 5 1000000 64 7 6 10000000 128 8 7 100000000 256 9 8 1000000000 512 10 9 10000000000 1024 11 10 2^10 = 1024 (10个0)
小数(浮点数)类型
Float(单精度浮点数)
Double(双精度浮点数)
布尔类型
布尔类型可以表示 真 或者 假
Boolean
字符类型
字符类型可以表示 单个字符,字符类型是char,char是两个字节,1个char变量可以存放1个汉字。
多个字符我们称为字符串,在java中用String这种数据类型表示,但是String不是基本数据类型,而是类,类是复合数据类型。
Int test1='a'+'b'; 输出:195
表示:将a对应的ASCII码数字与字符b对应的ASCII码数字相加,并作为数字存储在int类型变量test1中
Char test1='a'+'b'; 输出:?(未找到)char test1='!'+'!'; 输出:B
表示:将a对应的ASCII码数字与字符b对应的ASCII码数字相加,并作为相加后数字对应的ASCII码存储在char类型变量test1中。
结论:在java中,对字符进行运算时,直接当做ASCII码或Unicode码对应的数字计算(加减),并保存为该变量对应的数据类型,如果是整形则保存数字,如果是字符型则保存数字对应的字符。
自动转换
数据类型可以自动从低精度转换到高精度,但不可以自动从高精度转换到低精度。
Float a = 3.4; 报错
Float a =3.4f; 不会报错,加f表示小数用float类型
注:java中的小数默认是double,因为是从高精度自动转换到低精度所以会报错。
强制转换
Int a = (int)1.2; 在数字前面写括号,括号中写强制转换的类型
int a = (int)1.2;
int b = (int)1.9;
System.out.println("a="+a+","+"b="+b); 输出:1,1
注:java中强制类型转换不会四舍五入,浮点数类型强制转换成整形会强制去掉小数点后面的数字。
Int a = 3; Int b =a+3.4; 报错 int a = 3; double b = 3.1; b = a+b; System.out.println(b); 输出:6.1
注:当一个低精度数字与一个高精度数字相运算时,低精度数字会往高精度转。
以上就是java数据类型与二进制的资料,本站关于java开发的文章还有很多,大家可以搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# java数据类型与二进制
# java数据类型与二进制详解
# java二进制运算基础知识点详解
# 一些java二进制的相关基础知识
# java读取图片并转化为二进制字符串的实现方法
# Java实现图片与二进制的互相转换
# java 判断二进制文件的方法
# 利用Java读取二进制文件实例详解
# 详谈Java中的二进制及基本的位运算
# 剑指Offer之Java算法习题精讲二叉树专题篇上
# 剑指Offer之Java算法习题精讲二叉树专题篇下
# 报错
# 浮点数
# 布尔
# 可以自动
# 到低
# 多个
# 是从
# 希望能
# 详细介绍
# 谢谢大家
# 但不
# 转换成
# 还有很多
# 并作
# 为该
# 加减
# 未找到
# 并保存
# 四舍五入
# 有两个
相关文章:
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
安云自助建站系统如何快速提升SEO排名?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
大连网站制作公司哪家好一点,大连买房网站哪个好?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
网页设计与网站制作内容,怎样注册网站?
如何配置FTP站点权限与安全设置?
图册素材网站设计制作软件,图册的导出方式有几种?
如何在云指建站中生成FTP站点?
黑客如何通过漏洞一步步攻陷网站服务器?
网站app免费制作软件,能免费看各大网站视频的手机app?
一键网站制作软件,义乌购一件代发流程?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
官网建站费用明细查询_企业建站套餐价格及收费标准指南
广平建站公司哪家专业可靠?如何选择?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
linux top下的 minerd 木马清除方法
如何用y主机助手快速搭建网站?
股票网站制作软件,网上股票怎么开户?
如何用美橙互联一键搭建多站合一网站?
如何通过.red域名打造高辨识度品牌网站?
如何通过cPanel快速搭建网站?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
广州美橙建站如何快速搭建多端合一网站?
建站之星安装模板失败:服务器环境不兼容?
如何用wdcp快速搭建高效网站?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
C++中引用和指针有什么区别?(代码说明)
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
宁波免费建站如何选择可靠模板与平台?
建站之星北京办公室:智能建站系统与小程序生成方案解析
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何在腾讯云免费申请建站?
建站之星如何实现五合一智能建站与营销推广?
北京制作网站的公司,北京铁路集团官方网站?
中山网站推广排名,中山信息港登录入口?
,交易猫的商品怎么发布到网站上去?
太原网站制作公司有哪些,网约车营运证查询官网?
建站主机空间推荐 高性价比配置与快速部署方案解析
制作国外网站的软件,国外有哪些比较优质的网站推荐?
Swift开发中switch语句值绑定模式
建站中国官网:模板定制+SEO优化+建站流程一站式指南
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。