方法和数组

一.方法

1.方法的定义:                                                                                                                                    方法是为了完成某个操作而组合在一起的语句

警告:
对带有返回值的方法,return语句是必需的。

2.方法重载概念:
在同一个作用域里面,存在两个或两个以上方法名称完全相同,方法形参不同(类型或个数不同)的方法,那么这些方法就构成了方法重载
注意  :                                                                                                                                                          因为方法重载带来的歧义(模糊)调用方法的调用

模糊调用:
有时候对于方法的调用可能有两个或多个匹配,但是编译器无法确定最恰当的匹配,这会引起模糊调用(ambiguous
invocation),模糊调用会产生编译错误。

3.生成随机字符
随机生成一个从0~65535之间的整数

(int)(Math.random()*(65535+1));
随机生成一个小写字母

(char)('a'+ Math.random)*(z'-'a' + 1));
随机生成一个位于ch1和ch2之间的字符

(char)(ch1 + Math.random()*(ch2- ch1 + 1));

二.数组

1.数组默认值
当数组被创建,它的元素被分配以下默认值:
数值型基本数据类型:0
字符型数据类型:‘\u0000
布尔型数据类型:false
String类型:null

2.for-each 循环:
JDK1.5 支持一个简便的for循环,称为foreach循环,即不使用下标变量就可以顺序遍历整个数组。例如,下面代码可以显示数组myList的所有元素:
for(double value: myList)
System.out.println(value);
通常,foreach循环的语法为:
for (elementType value: arrayRefVar) (
// Process the value
但是,当需要以其他顺序遍历数组,或者改变数组中的元素时,还是必须使用下标变量。

3.可变长参数列表
FJava中,可以把类型相同但个数不确定的参数传递给方法。
private static int sum(int...numbers)
-方法声明中,描定类型后面家跟看省略号(..)-只能给方法中指定一个可变长度的参数,同时该参数必须是最后一个参数
-Java将可变长度参数当成数组对待
4.Arrays类的使用_
java.util.Arrays类中封装了各种针对基本数据类型数组操作的静态方法
- Arrays.sort :排序
- Arrays.parallelSort :排序,多处理器下,效率更高                                                    - Array.binarySearch :二分法查找,数组必须实现排序                                                        - Arrays.equals:判断两组数组内的内容是否相等                                                                 - Arrays.fill:填充整个数组或部分数组
- Array.toString :按字符串的方式返回数组中的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值