喜欢研究学习技术,喜欢和志同道合的人交流。 从事测试6年,专职性能3年经验,擅长性能测试,测试框架开发。 励志格言:只要想学习,永远都不会太晚;只要想进步,永远都会有空间。

java运算符,变量,方法定义

上一篇 / 下一篇  2014-06-25 20:44:05 / 个人分类:java开发技术

1Java方法

自定义方法:

        声明格式:权限修饰符+返回类型+方法名(参数体){方法体、实现体}

返回类型:

        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:先自减,后赋值

 

总结:递增、递减

* ++(--)在前:先自加,再运算(赋值)

 * ++(--)在后:先运算(赋值),再自加

 

 

4Java的赋值运算

//基本数据类中需要注意:longfloat

//在给long类型赋值的时候,需要在后面加上lL

//在给float类型赋值的时候,需要在值的后面加上fF

//java中,混合运算时,整数类型默认是int类型,浮点类型默认为double类型

//浮点类型因为小数点的存在,其储存方法和整数类型类型不同,其容量比整数类型都大

 

//思考:两个byte类型的变量相加,其值是否还为byte类型???

答案为:为int类型

 

 

5、成员变量与局部变量的区别是什么?

1、声明格式不同,局部变量在声明中,不能有访问权限

 2、初始值的不同:

         *    成员变量拥有默认值:

         * String=null,

         * 整数类型的默认值:0

         * 浮点类型的默认值:0.0

         * 逻辑类型的默认值:false

         * 字符类型的默认值:空格

         * 引用数据类型的默认值统一为:null

         *局部变量没有默认值!!!局部变量在使用之前必须要赋值

 3、作用域不同

         * 局部变量的作用域仅限于当前的大括号内,而成员的变量的作用域在整个类中


TAG:

 

评分:0

我来说两句

Open Toolbar