A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Morrfree 中级黑马   /  2015-8-9 23:29  /  273 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

使用变量注意的问题
1  作用域
   作用范围在一对大括号之间
相同范围之内,不能定义重名变量
2.初始化值
定义变量使用前,必须赋予变量初始化值.
3.一行多个变量也可以,但是规定一行一个变量.       
数据类型转换
默认转换 (只发生在变量之间)
Byte,short,char,--->int-->long-->float-->double
1.boolean不参与转换
2.Byte short char 不相互转换.都转换成int
强制转换
变量值参与运算,如果是整数,自动提升为int型.小数为double型.
常量做运算没有自动提升.如  byte c = 1+3;不会提升为int因为1,3都是常量.
但是一个变量与整数常量求和,自动就换转换为int类型.
不同类型之间的常量发生运算会发生类型的自动提升.
但是结果不能超出byte规定的的范围.
1.数据类型 变量 = (数据类型)变量
2.对于超越范围的数字,我们可以通过强制转换进行赋值,但是其值可能发生了很大的改变.
运算符
++ --符号可以单独使用.单独使用时,++  --在前在后没有差别
但是++ -- 参与运算后,++ --在前面先做++  --.
++ --在后面就先做运算,后++ --.
赋值运算符
1. 基本 =
作用  把右边的值赋给左边
2.+=  -=  *=   /=
左边跟右边先做运算,再把值付给左边.
在使用+=  *=  - =  /=中,隐含了强制转换.       
关系运算符
==  !=  < >  <=   >=
结果是boolean类型,true  或   false.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马