喜欢研究学习技术,喜欢和志同道合的人交流。
从事测试6年,专职性能3年经验,擅长性能测试,测试框架开发。
励志格言:只要想学习,永远都不会太晚;只要想进步,永远都会有空间。
java运算符,变量,方法定义
上一篇 /
下一篇 2014-06-25 20:44:05
/ 个人分类:java开发技术
1、Java方法
自定义方法:
声明格式:权限修饰符+返回类型+方法名(参数体){方法体、实现体}
返回类型:
1)拥有返回类型(和变量的数据类型相同),必须要方法体内最后一行添加:return
2)没有返回类型(void)
方法名:
命名规则:和变量的命名规则相同
参数体:
1)无参:在参数体中不声明任何参数
2)有参:在参数体中声明一个以上的参数
参数的声明:数据类型+参数名
参数的作用域:仅限于当前方法内
2、短路与短路或;逻辑与和逻辑或的区别是什么?
1、//&:逻辑与-->符合左右两边结果同时为true,其结果才为true
2、//|:逻辑或-->符合左右两边,其中一边结果为true,则结果为true
3、//&&:短路与-->符合左右两边结果同时为true,其结果才为true
//短路与效率高于逻辑与:因为,在与运算中,只有两个同时为true,其结果才为true,如果左边的结果已经为false,则,短路与会直接返回结果为false,而逻辑与会继续判断右边的结果。
4、//||:短路或-->符合左右两边,其中一边结果为true,则结果为true
//短路或效率高于逻辑或:原因参见上面
3、自增自减运算
i++:先赋值,后自增加
++i:先自增,后赋值
i--:先赋值,后自减
--i:先自减,后赋值
总结:递增、递减
* ++(--)在前:先自加,再运算(赋值)
* ++(--)在后:先运算(赋值),再自加
4、Java的赋值运算
//基本数据类中需要注意:long、float
//在给long类型赋值的时候,需要在后面加上l或L
//在给float类型赋值的时候,需要在值的后面加上f或F
//在java中,混合运算时,整数类型默认是int类型,浮点类型默认为double类型
//浮点类型因为小数点的存在,其储存方法和整数类型类型不同,其容量比整数类型都大
//思考:两个byte类型的变量相加,其值是否还为byte类型???
答案为:为int类型
5、成员变量与局部变量的区别是什么?
1、声明格式不同,局部变量在声明中,不能有访问权限
2、初始值的不同:
* 成员变量拥有默认值:
* String=null,
* 整数类型的默认值:0
* 浮点类型的默认值:0.0
* 逻辑类型的默认值:false
* 字符类型的默认值:空格
* 引用数据类型的默认值统一为:null
*局部变量没有默认值!!!局部变量在使用之前必须要赋值
3、作用域不同
* 局部变量的作用域仅限于当前的大括号内,而成员的变量的作用域在整个类中
收藏
举报
TAG: