Java API概述及应用
- 5.1_Scanner和Random的使用
-
- (1)Scanner
- (2)Random生成随机数
- 5.2_ArrayList集合的使用
-
- (1)ArrayList的定义及限制
- (2)函数调用
- (3)字符串
-
- 字符串加法
- 比较内容
- 获取字符相关信息
- 字符串的截取
- 字符串的转换(换成char和byte以及替换任意字符)
- 字符串的分割
- (4)static修饰成员变量和成员函数
-
- 修饰成员变量(即静态成员变量)
- 修饰成员函数(即静态成员函数)
5.1_Scanner和Random的使用
(1)Scanner
Scanner s = new Scanner(System.in);s.nextInt();//输入整形
(2)Random生成随机数
int a;a = new Random().nextInt();//无参数生成随机整型数a = new Random().nextInt(n);//无参数生成随机整型数(大于等于0,小于n左闭右开)
5.2_ArrayList集合的使用
(1)ArrayList的定义及限制
定义:不限长数组
ArrayList<String> s = new ArrayList<String>();
限制:
E只能是引用类型,不能是基本类型,如果想装入整型,那么就必须使用其封装类Integer
E也可以是object类型表示任意类型
(2)函数调用
(3)字符串
string a = "sssd";
string b = new string(sssd)
a不等于b
string a = "sssd";
string b = "sssd";
是把对象"sssd"的地址赋值给他
字符串加法
String s = "";s += a;//不管a是int还是double,都将转化为字符串
比较内容
字符串.equel(字符串);
"asd".equel("asdf");//比较
或:
String s = "asdf";
"asdf".equel(s);//不建议使用s.equel("asdf");
获取字符相关信息
字符串的截取
字符串的转换(换成char和byte以及替换任意字符)
字符串的分割
(4)static修饰成员变量和成员函数
修饰成员变量(即静态成员变量)
**使用方式:**所修饰的成员变量为全局变量,其他类调用本类的静态成员变量的时候直接“类名.成员变量名”即可
**调用权限:**无论静态函数还是非静态函数都可以调用
修饰成员函数(即静态成员函数)
**使用方式:**其他类调用时可以直接“类名.函数名()”,本类静态函数调用时直接“函数名()”即可
**调用权限:**不能被非静态成员函数调用,本身却可以调用非静态成员函数(即管辖小范围的函数不可调用管辖大范围的函数,更通俗的说县官不能调用省官,省官可以调用县官)