面向对象---类的参数
一,关键字return
1,如果返回值类型不是void,那么一定会有明确的返回值,就必须有return关键字,后面跟着返回值。
2,return专门用在方法中,作用:直接结束一个方法
3,如果一个方法声明有返回值,则必须写return;如果声明没有返回值,则可以省略return
4,如果方法有返回值,可以不用变量去接收。如果方法没有返回值,那么用变量接收也接收不到
二,关键字null
1,如果一个数组arr = null;则表示该数组只有名字,没有实体,不可遍历,对它循环会报错。
2,而arr ={ };是一个空数组,length有值为0,可遍历。
三,关键字String
1,在java中,每次使用双引号” “就相当于new了一个String赋值给变量。(String s = new String;)== (s = ” “;)
2,要改变String的值,必须要用返回值。
四,一个不常用的方法
int addAll(int ...nums){
int sum= 0;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
}
return sum;
}
nums实际上是一个数组。此方法可计算任意个数字的累加计算。
五,重载
1,在java中可以在一个类中允许方法名相同,但是参数列表不同的情况
2,参数列表不同:1)参数列表个数不同。2)参数列表类型不同。
例: int add (int a ,int b ){
return int a + int b;
}
float add (float a , float b){
return float a + float b;
}
float add (float a , int b ) {
return float a + float b;
}
float add (int b , float a ) {
return int b + float a;
}
以上都是重载方法。
六,包package
1,命名规范:只能由小写字母,数字,下划线组成,并且数字不能开头,一般不用下划线。
2,一个项目只会有一个根包,根包通常用公司的域名的倒置.项目名。
3,一个类如果不写在src文件夹下,则需在第一行声明它所在的包。
4,如果在当前包中使用其他包中的类,就需要用import关键字引入包。
5,import后面跟着要使用的类,全限定类名。
6,在IDEA中引包和声明不用自己写。