时光是个好东西一晃都第八天了, 今天我们学习的是API, API类似于说明书,自己去体会开发必备!!! Scanner类与String类 StringBuilder类 这就不多说了。。。直接上码 后面 几天我简而化之 如有细节不明了可以私下加我 。。。。。
千里之行始于爪,没错就是爪!!!!!!!!!!!
今日内容介绍
API概述
Scanner类与String类
StringBuilder类
一.API概述
1.API概念 :API(Application Programming Interface) : 应用程序编程接口
2.1.2快速使用API步骤:
1.打开帮助文档
2.点击显示,找到索引,看到输入框
3.你要学习什么内容,你就在框框里面输入什么内容
举例:Random
4.看包
java.lang包下的类在使用的时候是不需要导包的
5:看类的描述
Random类是用于生成随机数的类
F:看构造方法
Random():无参构造方法
Random r = new Random();
G:看成员方法
public int nextInt(int n):产生的是一个[0,n)范围内的随机数
调用方法:
看返回值类型:人家返回什么类型,你就用什么类型接收
看方法名:名字不要写错了
看形式参数:人家要几个参数,你就给几个,人家要什么数据类型的,你就给什么数据类型的
int number = r.nextInt(100);
二.Scanner类 与 String类
1.Scanner类作用 :用Scanner类的方法可以完成接收键盘录入的数据
来个小案例
package com.itheima_01;
import java.util.Scanner;
/*
* Scanner:用于获取键盘录入的数据。(基本数据类型,字符串数据)
* public String nextLine():获取键盘录入的字符串数据
*/
public class ScannerDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入一个字符串数据:");
String s = sc.nextLine();
//输出结果
System.out.println("s:"+s);
}
}
2.String类 2.1 概述 :通过JDK提供的API,查看String类的说明
1:"abc"是String类的一个实例,或者成为String类的一个对象
2:字符串字面值"abc"也可以看成是一个字符串对象
3:字符串是常量,一旦被赋值,就不能被改变
4:字符串本质是一个字符数组
2.2 String类的构造方法
String(String original):把字符串数据封装成字符串对象
String(char[] value):把字符数组的数据封装成字符串对象
String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
来一案例
/*
* String:字符串类
* 由多个字符组成的一串数据
* 字符串其本质是一个字符数组
*
* 构造方法:
* String(String original):把字符串数据封装成字符串对象
* String(char[] value):把字符数组的数据封装成字符串对象
* String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
*
* 注意:字符串是一种比较特殊的引用数据类型,直接输出字符串对象输出的是该对象中的数据。
*/
public class StringDemo {
public static void main(String[] args) {
//方式1
//String(String original):把字符串数据封装成字符串对象
String s1 = new String("hello");
System.out.println("s1:"+s1);
System.out.println("---------");
//方式2
//String(char[] value):把字符数组的数据封装成字符串对象
char[] chs = {'h','e','l','l','o'};
String s2 = new String(chs);
System.out.println("s2:"+s2);
System.out.println("---------");
//方式3
//String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
//String s3 = new String(chs,0,chs.length);
String s3 = new String(chs,1,3);
System.out.println("s3:"+s3);
System.out.println("---------");
//方式4
String s4 = "hello";
System.out.println("s4:"+s4);
}
}
后来还有一些方法我就不一一写了,请各位同学对照API自己尝试查询
三.StringBuilder类
1.概念 StringBuilder:是一个可变的字符串。字符串缓冲区类。
String和StringBuilder的区别:
String的内容是固定的
StringBuilder的内容是可变的
有人会问+=不挺好吗,但是那个相当消耗内存
2.2StringBuilder类的常用方法
A:构造方法:
StringBuilder()
B:成员方法:
public int capacity():返回当前容量 (理论值)
public int length():返回长度(已经存储的字符个数)
public StringBuilder append(任意类型):添加数据,并返回自身对象
public StringBuilder reverse():反转功能
|
|