JavaSe--(二)

重点:
变量
运算符
一、什么是变量
变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
二、数据类型
(1)我们知道基本的数据类型有四种:整数类型、浮点数类型、字符类型、布尔类型,但是由于这四类基本的数据类型引申出来的有八种规格容量不同的数据类型。就好比我们的四类基本数据类型就是规定了不同的数据,但是在描述变量的时候,就有可能出现容量规格不同的问题,因此从四类基本数据类型就引申出八种的数据类型
数据的八种数据类型展示
(2)常量和数据类型
常量默认来说是属于哪一种数据类型呢
java中默认的整数类型是int类型,如果要表示这是long类型的常量,添加了“L”后缀的整数常量都是long类型

浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)java中默认的浮点类型是double类型
(3)变量的定义
定义变量的语法格式:
数据类型 变量名 = 数据值;
int a = 100;

变量使用的注意事项
变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
变量使用时有作用域的限制。
变量不可以重复定义。

(4)数据类型转换
第一:数据类型是可以转换的
第二、转换的过程中,数据遵循一个原则:
范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);
范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)

那么,大家还记得每种类型表示数据的范围吗?忘记了不要紧,我来告诉大家,将各种数据类型按照数据范围从小到大依次列出:
byte -> short -> int -> long -> float -> double
第三、数据类型的转换方式:自动转换和强制转换
自动类型转换
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;

int i = 100;
double d2 = i;

强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换(会丢失精度)
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6

double d = 3.14;
int i2 = (int)d; //i2的值为3

三、运算符
分类:算数运算符、逻辑运算符、赋值运算符、比较运算符、三元运算符等
(1)算数运算符
运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。
算术运算符最常见的操作就是将操作数参与数学计算,具体使用看下图:
运算符 运算规则 范例 结果
算数运算符

我们在使用算术运算符时,记得要注意下列事项:
加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
整数做被除数,0不能做除数,否则报错。
(2) 算数运算符++ 、–的使用
基本作用:++运算符,会在原有值的基础上自增1;
–运算符,会在原有值的基础上自减1。
++,–运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
++,–运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。

(3)赋值运算符 赋值运算符就是为变量赋值的符号
赋值运算符
(4)比较运算符 又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,结果是布尔值true或者false。
比较运算符
(5)逻辑运算符 它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。
逻辑运算符
(6)三元运算符
格式:
(条件表达式)?表达式1:表达式2;
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。
(7)运算符的优先级
运算符的优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值