API是应用程序编程接口,内含大量实用性极强的类。下面是如何使用API的方法: 1.打开帮助文档。 2.点击显示,找到索引,看到输入框。 3.你要找谁?在输入框里输入,然后回车。 4.看包。java.lang下的类不需要导包,其他需要。 5.看类的解释和说明。 6.学习构造方法。
Scanner一个可以解析基本类型和字符串的简单文本扫描器。
String next(); 查找并返回来自输入器的下一个完整标记。(空格或‘\t’结束)。 Int nextInt(); 接收输入的Int值。 String nextLine(); 接收一行的输入。
Int nextInt(); 在Int范围产生随机整数。 Int nextInt(int n); 在[0,n)区间内产生随机整数。
ArrayList是大小可变的数组;
注意事项: 其中<E>,表示一种指定的数据类型,叫做泛型.在出现E的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。右边的<>中的引用数据类型可以省略。 如要使用基本数据类型,需要用存储基本数据类型对应的包装类型。Int的包装类为Integer,char的包装类型为Character。除了这两个其他基本数据类型的包装类首字母大写即可,例如float的包装类型为Float。
boolean add(E e); 向集合尾部添加数据; E remove(int index); 移除指定索引值的元素,返回被删除的元素。 E get(int index); 获取指定索引值的元素,返回获取的元素。 Int size(); 获取集合的长度,也是元素的个数。
ArrayList <E> 可用作方法的形参和返回值。
String字符串类。Java中的所有字符串(" "中的),都是Stringde 实例。 其值具有不可改变的特点,所以可以被共享。
String s1="abc"; s1+="d"; System.out.println(s1); //内存中有"abc","abcd"两个对象,s1从指向"abc",改变指向,指向了"abcd" String s2="abc"; String s3="abc"; //内存中只有一个"abc"对象被创建,同时被s2和s3共享String有四种主要的构造方法: 三种构造方法:
//无参构造 String str= new String(); //通过字符数组构造 char[] chars={'a','b','c'}; String str2= new String(chars); //通过字节数组构造 byte[] bytes={97,98,99}; String str3=new String(bytes);一种直接赋值方式:
String str ="Hello World!"; //JVM帮忙 new了boolean equals(object obj); 将字符串与指定对象比较。(==是引用数据类型比较地址的,equals才是比较值的) boolean equalsIngoreCase(String str); 忽略大小写比较字符串。
int length(); 获取字符串的长度并返回。 String concat(String str); 连接字符串。(+号更便捷) char charAt(int index); 获取指定索引值的字符。 int indexOf(String str); 获取指定字符串在调用字符串中的位置,并返回该位置的索引值,如果没有,则返回-1。 String substring(int beginIndex); 截取字符串,从指定索引值到末尾。 String substring(int beginIndex,int endIndex); 截取从指定起始和结束索引值之间的字符串。
char[] toCharArray(); 将字符串转化为字符数组。 byte[] toByteArray(); 将字符串转化为字节数组。 String replace (CharSequence oldChar,CharSequence newChar); 在字符串中替换指定字符为新的字符。(也可以是字符串) String[] split(String str); 以指定字符串分隔,分隔出的为字符串为新字符串数组的元素。
使用方式:
static 数据类型 变量名; public static 返回值 方法名(参数列表){}注意事项: static修饰的成员变量或方法存储在静态区,且不属于任何一个对象,属于这个类。可以直接通过类名访问,被所有对象共享。
使用格式:
public class ClassName{ static { 代码区; } }静态代码随着类的加载执行且执行一次,优先于main和构造方法。
其所有方法均为静态方法,直接调用即可。
static String toString(int[] arr); 返回数组的字符串形式,便于输出。 static void sort(int[] arr); 升序排序。
static double abs(double x); 返回传入数的绝对值。 static double ceil(double x); 返回大于等于传入的最小整数。 static double floor(double x); 返回小于等于传入数的最大值。 static long round(double x); 四舍五入。