功能:键盘输入
用法:
对象名.成员方法名()
获取键盘输入的一个int数字:int num = sc.nextInt();
获取键盘输入的一个字符串:String str = sc.next();
*/
public class Demo01Scanner {
public static void main(String[] args) {
// 2. 创建
// 备注:System.in代表从键盘进行输入
Scanner sc = new Scanner(System.in);
// 3. 获取键盘输入的int数字
int num = sc.nextInt();
System.out.println("输入的int数字是:" + num);
// 4. 获取键盘输入的字符串
String str = sc.next();
System.out.println("输入的字符串是:" + str);
}
}
功能:随机数生成器。
创建:
Random r = new Random();
方法:
int num = r.nextInt(10); // 范围实际上是0~9
int num = r.nextInt(); //int范围的2的32次方个正负值的生成概率(大致)相同。
功能:
一个集合对象
创建:
ArrayList<String> list = new ArrayList<>();
方法:
public boolean add(E e);//添加
public E remove(int index)//移除此集合中指定位置上的元素。返回被删除的元素。
public E get(int index)//返回此集合中指定位置上的元素。返回获取的元素。
public int size()//返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界
如何存储基本数据类型:
ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似不能写,但是存储基本数据类型对应的
包装类型是可以的。所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写,转换写法如下:
基本类型 | 包装类 |
---|---|
btye | Byle |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
功能:代表字符串。
创建:
public String();//创建一个空白字符串,不含有任何内容。
public String(char[] array);//根据字符数组的内容,来创建对应的字符串。
public String(byte[] array);//根据字节数组的内容,来创建对应的字符串。
特点:
字符串的内容永不可变
正是因为字符串不可改变,所以字符串是可以共享使用的。
字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。
API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)
方法:
概述:java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单。
功能:操作数组
方法:
把指定数组转换为字符串
public static String toString(int[] a);
```
对指定的 int 型数组按数字升序进行排序。
public static void sort(int[] a);
功能:包含一些数学方法
方法:
返回 double 值的绝对值。
public static double abs(double a);
返回大于等于参数的最小的整数。
public static double ceil(double a);
返回大于等于参数的最小的整数。
public static double floor(double a);
```
返回最接近参数的 long。(相当于四舍五入方法)
public static long round(double a);
```
原文:https://www.cnblogs.com/alien-x/p/13264849.html