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 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法。
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 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法。
相关文章推荐
- 初识JAVA2(数组、类、对象、构造器)
- 【JAVA】.jar与sources.jar浅谈~~么么哒
- Spring 容器(一)
- Struts面试题
- Struts面试题
- 详解Java中格式化输出浮点数
- Java中instanceof关键字的应用
- 从源码分析struts2中返回json数据的原理
- synchronized初步
- Java中的装箱与拆箱
- jxl问题,报错如下 Exception in thread "main" java.lang.NoClassDefFoundError: jxl/write/WritableCell
- myeclipse中解决 java heap space 的方法
- Java Basics 【Oriented Process】
- java编码问题
- Java mail 环境安装
- java基本I/O系列--PipedOutputStream和PipedInputStream
- java中的计数信号量(Counting Semaphore)
- JavaBean基本的内省
- Java基础知识强化05:不借助第三个变量实现两个变量互换
- 基于Java自带同步机制实现生产者-消费者模式