全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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小时内与您取得联系。