java中的基本数据类型和运算符_【Java基础】基本数据类型和运算符
基本数据类型:
数值型:
整型:
① byte,1byte = 8bit(8位),储存是有符号的,以二进制补码表示的整数。
最小值为-128,最大值为127,默认值为0。
byte在大型数组中可以显著的节约空间,主要替代小整数,因为byte变量所占空间只有int类型的四分之一,因此在二进制文件中使用较多。
②short,16位,2个字节,有符号的,以二进制补码表示的整数。
范围:(-32768~32767,-2^15~(2^15-1))默认值为0
③int,32位,4个字节,有符号的,以二进制补码表示的整数。
范围:(-2147483648~2147483647,-2^32~(2^32-1))默认值为0
②long,64位,8个字节,有符号的,以二进制补码表示的整数。
范围:-2147483648~2147483647(-2^31~(2^31-1)),默认值为0L
浮点型:
①float,单精度,32位,4字节,
范围:3.4×10^(-38)~3.4×10^(38),默认值0.0f,
②double,双精度,64位,8字节;
范围:-1.7E-308~1.7E+308,默认值:0.0d;
字符型:
char,单一的16位Unicode字符。最小值:\u0000,即0;最大值:\uffff,即65535;默认值:\u0000
char字符可以储存任何字符
布尔型:
boolean,取值范围只有true 和false,默认值:fasle
//整数用int,小数用double
//long用于描述日期时间,内存或文件大小(字节)
//byte 用于编码转换或二进制数据传输(-128~127)
//char 一般用于描述中文
//boolean 逻辑判断
//范围小的数据类型可以自动转换为范围大的数据类型 result = (long类型) + 1(int类型)自动转换为long类型
//范围大的数据类型必须强制转换才能变为范围小的数据类型 byte result = (byte) 128 强制转换为byte类型
引用数据类型:数组,类,接口
运算符
①+ - * / %
②逻辑运算符:&&,||,!
③比较运算符:!=,>,>=,
④位移运算符:<>,>>>(左移,右移)
//在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方
//右移一位相当于除2,右移n位相当于除以2的n次方。
>> :右移 最高位是0,左边补齐0;最高为是1,左边补齐1
<
>>>:无符号右移 无论最高位是0还是1,左边补齐0
java中的基本数据类型和运算符_【Java基础】基本数据类型和运算符相关推荐
- java中的console是干什么的_[Java教程]javascript中,你真的会用console吗?
[Java教程]javascript中,你真的会用console吗? 0 2015-08-11 17:00:09 使用console进行性能测试和计算代码运行时间 对于前端开发人员,在开发过程中经常需 ...
- java中字符串和数组如何比较_[Java教程]javascript中数组和字符串的方法比较
[Java教程]javascript中数组和字符串的方法比较 0 2016-07-19 23:00:05 ×目录[1]可索引 [2]转换 [3]拼接[4]创建[5]位置 前面的话 字符串和数组有很多的 ...
- JAVA中两个char类型相加_【技术干货】Java 面试宝典:Java 基础部分(1)
海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...
- java中set怎么建int型_使用Array.setInt来填充Java中的数组
为了填充Java中的数组,我们使用Array.setInt()方法.java.lang.reflect.Array.setInt(Object array,int index,int value)方法 ...
- java弱引用怎么手动释放,十分钟理解Java中的弱引用,十分钟java引用
十分钟理解Java中的弱引用,十分钟java引用 本篇文章尝试从What.Why.How这三个角度来探索Java中的弱引用,帮助大家理解Java中弱引用的定义.基本使用场景和使用方法.由于个人水平有限 ...
- 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...
[多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...
- Java中什么是字符串的拷贝_关于java中字符串对象的拷贝
1两种数据类型 java中有两种数据类型: 基本数据类型 引用数据类型 基本数据类型有整型.浮点型的数字常量和字符常量,而类是引用数据类型,所谓引用就是一个对象等于另外一个对象时(前提同一类),都使用 ...
- java中数值023是什么类型_【Java 教程(原创)】023.参数传值——引用类型参数的传值...
马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 零度非安全 于 2017-3-12 14:03 编辑 点击图片穿越到 索引帖,听说有惊喜 ...
- java中除了跟数据相关的知识_Java的基本数据类型及知识介绍
一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768 ...
- java 中的finally你知多少_「JAVA」详述Java异常体系,处理异常时配上finally效果更佳...
什么是异常 从事Java开发的小伙伴对于"异常"应该不陌生,因为每天都会遇到不少异常,或捕获,或抛出.那究竟什么是异常?异常即非正常的,不同于平常.一般化的情况.在平时生活中,医生 ...
最新文章
- MVC之Model转Json
- STM32F1和STM32F2的option byte(选项字节)的作用
- 听说你想去大厂看学妹,带你看看作业帮产品经理岗面经
- 周报措辞规范(周报规范用语、不规范用语)
- linux与windows下tomcat的java内存设置
- Android中实现不同文字颜色和图文混排的Span总结
- Spring中Bean的生命周期是怎样的?
- VSFTPD实战02_需求
- [转载]Magento 店铺多语言设置
- Android-LayoutParams的那些事
- VB.net,VB2005实现TCP协议编程
- AutoCAD Electrical 2020 安装后无激活界面
- 华为s5720默认用户名和密码_华为S5720常用命令
- 2021年安全员-B证(广西省)考试报名及安全员-B证(广西省)考试试卷
- 第二次作业:微信实例分析
- GIS地图瓦片、坐标转换基本概念
- ArcGIS空间校正和地理配准
- SpringBoot实现百度文库文档上传,通俗易懂适合萌新
- 几种常用的数据校验方式
- QMAIL简明安装(转)
热门文章
- 前端学习(1947)vue之电商管理系统电商系统之使用自定义模板渲染
- “睡服”面试官系列第三篇之变量的结构赋值(建议收藏学习)
- oracle之单行函数之子查询之课后练习
- 前端学习(1181):vue语法模板
- 前端学习(480):html得发展
- 第一百三十七期:一个简单的小案例带你理解MySQL中的事务
- html:(20):使用下拉框进行多选和使用提交按钮提交
- java学习(148):三个参数的输入流
- Java jdk中的部分工具javac javaw javaws javadoc javah javap jar jdb jps的作用
- 移动端中使用调试控制台