您的位置:首页 > 编程语言 > Java开发

java基础笔记

2015-08-29 20:47 405 查看
一、在抽奖中实现随机抽取中奖号码

int random =(int) (Math.random()*100);

Random此类的实例用于生成伪随机数流。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

二、两句配合从控制台获取输入的值

Scanner input=new Scanner(System.in);

int num=input.nextInt();

三、一维数组定义:

1. int [ ] a = new int [30]; 在内存中申请了一个空间,能装30个数据

2. int a [ ] = new int [30];

数组中的每个元素都通过下标来访问,下标小于数组的长度。

数据在内存中申请的内存是连续的

四、二维数组定义:

1. String [ ] [ ] a; 2. String [ ] a [ ]; 3. String a [ ] [ ];

java中的数组每一行的元素个数不一定一样。

五、Arrays类中的copyOf

public static boolean[ ] copyOf(boolean[ ] original,

int newLength)

复制指定的数组,截取或用 false 填充(如有必要),以使副本具有指定的长度。对于在原数组和副本中都有效的所有索引,这两个数组将包含相同的值。对于在副本中有效而在原数组无效的所有索引,副本将包含 false。当且仅当指定长度大于原数组的长度时,这些索引存在。

六、Arrays类中的copyRange

public static <T> T[ ] copyOfRange(T[ ] original,

int from,

int to)

将指定数组的指定范围复制到一个新数组。该范围的初始索引 (from) 必须位于 0 和 original.length(包括)之间。original[from] 处的值放入副本的初始元素中(除非
from == original.length 或 from == to)。原数组中后续元素的值放入副本的后续元素。该范围的最后索引 (to)(必须大于等于 from)可以大于 original.length,在这种情况下,null 被放入索引大于等于 original.length - from 的副本的所有元素中。返回数组的长度为 to - from。

七、Arrays类中的fill

public static void fill(boolean[ ] a,

int fromIndex,

int toIndex,

boolean val)

将指定的 boolean 值分配给指定 boolean 型数组指定范围中的每个元素。填充的范围从索引
fromIndex(包括)一直到索引 toIndex(不包括)。(如果 fromIndex==toIndex,则填充范围为空。)

a - 要填充的数组

fromIndex - 要使用指定值填充的第一个元素的索引(包括)

toIndex - 要使用指定值填充的最后一个元素的索引(不包括)

val - 要存储在数组所有元素中的值

八、Arrays类中的sort

public static void sort(byte[] a)对指定的 byte 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: