java学习--基础知识第八天--掌握api的使用

【学习目标】理解、了解、应用、记忆

通过今天的学习,参训学员能够:(解释的时候说出二级目标的掌握程度)

1. 【应用】掌握api的使用

a. 如何查看api

A:打开帮助文档

B:点击显示,找到索引,看到输入框

C:你要学习什么内容,你就在框框里面输入什么内容

  举例:Random

D:看包

java.lang包下的类在使用的时候是不需要导包的

E:看类的描述

Random类是用于生成随机数的类

F:看构造方法

Random():无参构造方法

Random r = new Random();

G:看成员方法

   public int nextInt(int n):产生的是一个[0,n)范围内的随机数

调用方法:

看返回值类型:人家返回什么类型,你就用什么类型接收

看方法名:名字不要写错了

看形式参数:人家要几个参数,你就给几个,人家要什么数据类型的,你就给什么数据类型的

int number = r.nextInt(100);

2. Scanner对象

a. 说一下nextInt()和nextLine(),next()三者的区别

sc.nextLine();//接受字符串数据,结束标记是碰到 就结束

sc.nextInt();// 接受整数数据的时候  会自动输出

sc.next();//可以接受字符串数据,结束标记为空格

3. String 对象

a. String对象的特性(4条)

字符串,它是常量,定义之后就不能改变

b. 常用构造的方法的用法(3条)

// 方式一:

String s = new String("abc");//有参构造方法定义

// 方式二:

char[] chs = {'a','b','c'};//字符数组定义

String s = new String(chs);// abc

// 方式三:

char[] chs = {'a','b','c'};

String s = new String(chs,1,2);// bc

// 方式四:

String s = "abc";

c. 创建字符串对象的两种方式和区别

sc.nextLine();//接受字符串数据,结束标记是碰到 就结束

sc.next();//可以接受字符串数据,结束标记为空格

d. 说一下字符串的判断功能(4条)

boolean equals(Object o):比较字符串内容是否相等

boolean equalsIgnoreCase(String str):判断字符串内容是否相等,忽略大小写

boolean startsWith(String str):判断字符串是否以指定的字符串开头

boolean endsWith(String str):判断字符串是否以指定的字符串结尾

e. equals和==的区别

equals比较的是内容是否相同,不比较地址值

==除了内容是否相同,还要比较地址值是否相同

f. 字符串的获取功能(5条)

int length():获取字符串的长度,字符的个数

char charAt(int index):获取指定索引处的字符

int indexOf(String str):获取指定字符串第一次出现的索引,如果没有找到返回-1

String substring(int index):截取字符串,从index索引处开始,一直到结束

String substring(int start,int end):截取字符串,从start索引处开始,到end索引处结束,注意,不包含end索引处的字符

g. 字符串的转换功能(3条)

char[] toCharArray():将字符串转为字符数组

String toLowerCase():将字符串转为小写字符串

String toUpperCase():将字符串转为大写字符串

h. 说一下split()这个方法的用法

String[] split(String str):根据指定的字符串将原字符串切割成多个字符串

:将一个长的字符串按照指定的字符串分成多个字符串

i. 说一下trim()方法

String trim():去除字符串的前后两端空格

:可以去除字符串前后两端的空格

4. StringBuilder 对象

a. 你是如何理解StringBuilder?

可变的字符序列,可以与String互换

b. 说一下StringBuilder的常用方法(4个)

length():返回长度,

StringBuilder append(任意类型):追加数据

StringBuilder reverse():反转

原文地址:https://www.cnblogs.com/bigorangehasc/p/8639074.html