预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java数据类型和运算符java数据类型和运算符Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。下面是小编整理的关于java数据类型和运算符,希望大家认真阅读!一,数据类型分类(2种)1.基本数据类型(3种)数值型:整数类型(4种):byte(1字节):范围(-128~127);short(2字节):范围(-32768~32767);int(4字节);long(8字节):若数据定义为long类型超过int范围后面需加“L”(推荐)或“l”(默认为int,超过int范围编译将会报错,未超过则不会);浮点类型(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表示,所有的正无穷大都相等;b.负无穷大:负数除于0.0,用Double或Float的NEGATIVE_INFINITY表示,所有的负无穷大都相等;c.非数: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=1;+=:左右两边的和相加赋给左边,例:inta=1;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(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==:等于,例: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,比较运算符(><>=