【无标题】DAY4

Scanner

什么是Scanner类

一个可以解析基本类型和字符串的简单文本扫描器。 例如 ,以下代码使用户能够从 System.in 中读取一个数:

Scanner sc = new Scanner(System.in);

int i = sc.nextInt();

使用步骤

导包

java.util.Scanner;

创建对象

Scanner sc = new Scanner(System.in);

调用方法

int i = sc.nextInt();

Random

什么是Randon类

查看类

java.util.Ramdom:该类需要import导入使后使用

查看构造方法

public Random():创建一个新的随机数生成器

查看成员方法

public int nextInt(int n):返回一个伪随机数,范围在0(包括)和指定值n(不包括)之间的int值

ArrayList

什么是ArrayList

java.util.ArrayList  是大小可变的数组的实现 ,存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。  ArrayList  中可不断添加元素 ,其大小也自动增长。

使用步骤

查看类

java.util.ArrayList<E>:该类需要import导入后使用

<E>表示一种指定的数据类型 ,叫做泛型,表示我们将存储哪种引用类型的元素

例:ArrayList<String>ArrayList<Student>

查看构造方法

public ArrayList():构造一个内容为空的集合

基本格式

ArrayList<String> list = new ArrayList<String>();

常用方法和遍历

对于元素的操作,基本体现在——增、删、查。常用的方法有

public boolean add(E e):将指定的元素添加到此集合的尾部。

public E remove(int index)

移除此集合中指定位置上的元素。返回被删除的元素。

public E get(int index):返回此集合中指定位置上的元素。返回获取的元素。

public int size():返回此集合中的元素数。遍历集合时 ,可以控制索引范围 ,防止越界。

String类

特点

1. 字符串不变 :字符串的值在创建后不能被更改。

2. 因为String对象是不可变的 ,所以它们可以被共享。

3."a,b,c"等效于char[] data={'a','b','c'}

使用步骤

查看类:java.lang.String:不需要导入

查看构造方法

1.public String():初始化新创建的 String对象 ,以使其表示空字符序列。

2.public String(char[] value):初始化新创建的 String对象 ,以使其表示空字符序列。

3.public String(byte[] bytes):通过使用平台的默认字符集解码当前参数中的字节数组来构造新的String

常用方法

判断功能的方法

public boolean equals (Object anObject) :将此字符串与指定对象进行比较。

public boolean equalsIgnoreCase (String anotherString):将此字符串与指定对象进行比较 ,忽略大小写。

获取功能的方法

public int length ():返回此字符串的长度

public String concat (String str):将指定的字符串连接到该字符串的末尾。

public char charAt (int index):返回指定索引处的 char值。

public int indexOf (String str):返回指定子字符串第一次出现在该字符串内的索引。

public String substring (int beginIndex):返回一个子字符串 ,从beginIndex开始截取字符串到字符串结尾。

public String substring (int beginIndex, int endIndex):返回一个子字符串 ,从beginIndex到end Index截取字符串。含beginIndex ,不含end Index

转换功能的方法

public char[] toCharArray ()  :将此字符串转换为新的字符数组。

public byte[] getBytes ()  :使用平台的默认字符集将该 String编码转换为新的字节数组。

public String replace (CharSequence target, CharSequence replacement):将与target匹配的字符串使用replacement字符串替换。

分割功能的方法

public String[] split(String regex)  :将此字符串按照给定的regex(规则)拆分为字符串数组。

static

定义和使用格式

类变量

当  static 修饰成员变量时 ,该变量称为类变量。该类的每个对象都同一个类变量的值。任何对象都可以更改 该类变量的值 ,但也可以在不创建该类的对象的情况下对类变量进行操作。

类变量:使用 static关键字修饰的成员变量。

定义格式:static 数据类型 变量名;

静态方法

当static修饰成员方法时,该方法称为类方法 。静态方法在声明中有 static  ,建议使用类名来调用 ,而不需要 创建类的对象。调用方式非常简单。

类方法:使用 static关键字修饰的成员方法 ,习惯称为静态方法

定义格式

修饰符  static 返回值类型  方法名  (参数列表){

// 执行语句

}

静态方法调用的注意事项:

静态方法可以直接访问类变量和静态方法。

静态方法不能直接访问普通成员变量或成员方法。反之 ,成员方法可以直接访问类变量或静态方法。

静态方法中 ,不能使用this关键字。

调用格式

static修饰的成员可以并且建议通过类名直接访问。虽然也可以通过对象名访问静态成员 ,原因即多个对象均属 于一个类 ,共享使用同一个静态成员 ,但是不建议 ,会出现警告信息。

格式:

// 访问类变量

类名 .类变量名;

// 调用静态方法

类名 .静态方法名(参数)

Arrays类

操作数组的方法

public static String toString(int[] a):返回指定数组内容的字符串表示形式。

public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序

Math类

基本运算的方法

public static double abs(double a):返回 double 值的绝对值。

public static double floor(double a):返回小于等于参数最大的整数。

public static long round(double a) :返回最接近参数的 long ( 相当于四舍五入方法 )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值