day12
1.Scanner的使用(了解)
(1)在JDK5以后出现的用于键盘录入数据的类。
(2)构造方法:A讲解了System.in这个东西。它其实是标准的输入流,对应于键盘录入。
B构造方法InputStream is = System.in;
Scanner(InputStream is)
C常用的格式Scanner sc = new Scanner(System.in);
(3)基本方法格式:A:hasNextXxx() 判断是否是某种类型的
B:nextXxx()返回某种类型的元素
(4)要掌握的两个方法
A:public int nextInt()
B:public String nextLine()
(5)先获取一个数值后,在获取一个字符串,会把回车键/r作为输入传给字符串。
解决方法:1,重新创建一个Scanner,但是多了会很麻烦。
2,把所有数据都先按照字符串获取,然后要什么,对应的再转换为什么。
2.String类的概述和使用
1,多个字符组成的一串数据,其实它可以和字符数组进行相互转换。
2,构造方法:
public String()
public String(byte[] bytes)
public String(byte[] bytes,int offset,int length)
public String(char[] value)
public String(char[] value,int offset,int count)
public String(String original)
下面的这一个虽然不是构造方法,但是结果也是一个字符串对象。
String s = "hello";
3,字符串的特点
A字符串一旦被赋值,就不能被改变
注意:这里指的是内容不能改变,而不是引用不能改变
B字面值作为字符串对象和通过构造方法创建对象不同
String s = new String("hello");和String s = "hello"的区别?
4,字符串的面试题
5,字符串的四大功能
A判断B获取C转换D其他(替换、去空格、按字典比较)
6.字符串的案例(见java1 day12)