java基础笔记

来源:互联网 发布:三星智能电视直播软件 编辑:程序博客网 时间:2024/05/02 01:50

一、在抽奖中实现随机抽取中奖号码

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 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法。

0 0