<note>8月11日

1.即使方法的返回值类型为void,也可以调用return语句。其作用是强制结束方法。可以用于例如排除错误输入等方面。

2.在已知某个公式后,不要直接去尝试实现它。应该先去尝试变换公式的形式以期减少公式的运算次数。例子:不同进制之间的转化。

3.在使用char型数据进行计算时,尽量使用相对值加基准值的方法,这样可以排除unicode码的参与。例如:我们表示‘z’应该用‘a’+25,尽量不要使用122。当然从运行速度上来讲,也许后者更快。

4.java中声名和创建的数组并不是数组本身,而是指向数组的引用。因而可以使用new语句为原引用更换一个地址,这看上去是改变了数组的大小。然而实际上,原有的数组大小并没有发生改变。只是又创建了一个新的数组罢了。证据是调用这条语句后,数组的值与之前赋予的初值并不相同。只是java本身带有的缺省值。

5.打乱顺序、随机播放等问题:这类问题的一般性思维是在原顺序下随机选取。另一种办法是打乱顺序依次选取,其适用于要求shuffle的条件。

6.转型运算先于基本运算符运行,因而要视情况添加小括号。

7.复制数组:System.arraycopy方法可以实现数组的复制。其方法签名为arraycopy(souceArray[], int source1,targetArray,int source2 ,int length)。

8.可变长参数列表:方法中的最后一个形参可以使用可变长参数列表,其形式是typeName...parameterName。在方法内调用时,使用数组调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值