本位是复习笔记,不适合零基础java
变量 名称 = 值/表达式 ;数组
须要注意的是,赋值运算符的计算是按照从右往左的;3d
1.单目运算符,运算符只须要一个目标数据 例如: ++, - -code
2.双目运算符,运算符须要两个目标数据 例如: 加减乘除对象
3.三目运算符,运算符须要两个目标数据, boolean flag = 10 > 20?true:false;blog
语法:内存
权限修饰符 静态修饰符 返回值类型(参数列表){ 方法体 } //其中仅有返回值类型和方法名称为必须的
当多个方法的方法名称 相同可是参数列表不一样时则产生方法重载字符串
参数类型不一样,参数个数不一样,都可重载it
返回值类型,与权限修饰符能够是任意的class
何时须要重载,当两个方法的功能目相同,可是方法要处理的参数类型不一样时能够使用重载,能够简化方法的使用
1.当实际参数为基础数据类型时,为值传递,方法体中对参数的修改操做的都是局部变量,不会影响外部的任何数据
2.当实际参数为对象时,为引用传递,方法体中的代码若是操做的就是对象自己,操做的是同一块内存
参数个数不肯定时,使用可变参数
语法:
void funcName(int... args){ } // 调用时能够传递0-无穷个参数 // 须要注意 1.当参数列表中存在其余参数时,必须位于可变参数的前面 2.一个方法仅容许存在一个可变参数 3.在方法重载时,优先访问不带可变参数的方法 4.本质上可变参数就是一个数组 void funcName(String name,int... args){ }