java数据类型和运算符

上传人:m**** 文档编号:120352922 上传时间:2022-07-17 格式:DOC 页数:5 大小:23.50KB
返回 下载 相关 举报
java数据类型和运算符_第1页
第1页 / 共5页
java数据类型和运算符_第2页
第2页 / 共5页
java数据类型和运算符_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
java数据类型和运算符java数据类型和运算符一,数据类型分类(2种)1. 基本数据类型(3种)数值型:整数类型(4种):byte(1字节):范围(-128127);short(2字节):范围(-3276832767);int(4字节);浮点类型(2种):float(4字节):第1位为符号位,接下来8位表示指数,再接下来23位表示尾数;若指定浮点类型为float需加“F”或“f”(默认为double,否则编译提示可能损失精度);double(8字节):第1位为符号位,接下来11位表示指数,再接下来52位表示尾数;浮点数的形式:a. 十进制数形式:必须包含一个小数点(1.68、168.0和.168),否则当成int类型;b. 科学计数法形式:只有浮点类型数值才可以使用,如1.68e2(168.0)、1.68E2和168e2(16800.0);特殊浮点数:a.正无穷大:正数除于0.0,用Double或Float的POSITIVE_INFINITY表示,所有的正无穷大都相等;负无穷大:负数除于0.0,用Double或Float的NEGATIVE_INFINITY表示,所有的负无穷大都相等;b. 非数:0.0/0.0,用Double或Float的NaN表示,所有的非数均不相等;字符型:char(2字节)布尔型:boolean(1字节)注意:switch语句中只能接受byte、short、int和char类型变量(JDK1.6以前的版本),JDK1.7时,又增加了String。2. 引用数据类型类(class)接口(interface)数组()Java中的六种运算符:算术运算符赋值运算符关系运算符逻辑运算符位运算符三元运算符算术运算符:+:加法运算,求操作数的和-:减法运算,求操作数的差*:乘法运算,求操作数的乘积/:除法运算,求操作数的商%:求余运算,求操作数相除的余数+:自增,操作数自加1-:自减,操作数自减1赋值运算符:二:将右边的值赋给左边,例:inta=l;+=:左右两边的和相加赋给左边,例:inta=l;a+=2;结果a的值为3-=:左边减去右边的差赋给左边,例:inta=5;a-=2;结果a的值为3*=:两边数值相乘的值赋给左边,例:inta=2;a*=2;结果a的值为4/=:左边除以右边的值赋给左边,例:inta=6;a/=2;结果a的值为3%=:左边除以右边的余数赋给左边,例:inta=7;a%=2;结果a的值为1关系运算符:大于,例:inta=1;intb=2;System.out.print(ab);其结果为false:小于,例:inta=1;intb=2;System.out.print(a=b);其结果为false二:小于等于,例:inta=1;intb=2;System.out.print(a二b);其结果为true二二:等于,例:inta=1;intb=2;System.out.print(a=b);其结果为false!=:不等于,例:inta=1;intb=2;System.out.print(a!=b);其结果为true其结果都是boolean类型,即要么是true要么是false逻辑运算符&:与、并且(短路),两个条件同时为真时,结果为真|:或、或者(短路),两个条件有一个为真时,结果即为真!:非,(!+条件)条件为真时,结果为假Java中的数据类型转换1:自动数据类型转换(放大转换)满足自动数据类型转换条件:1) 两种类型要兼容:如数值类型(整型和浮点型)2) 目标类型大于源类型:例如int型数据可以自动转换为double类型2:强制数据类型转换(缩小转换)在变量前加上括号,在括号中指定要强制转换的类型例:doublea=40.9;intb=(int)a;注:强制转换会损失数值精度,例如double类型变量a,经强制转换为int类型后值变为40运算符的优先级:1,算数运算符()+-*/%+-2,比较运算符(=(=!=)3, 逻辑运算符!&八|4,赋值运算符=算数运算符比较运算符(关系运算符)条件运算符赋值运算符优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。基本的优先级需要记住:指针最优,单目运算优于双目运算。如正负号。先乘除(模),后加减。先算术运算,后移位运算,最后位运算。请特别注意:13+2&7等价于(1(3+2)&7.逻辑运算最后计算。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板表格


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!