Java基础(5)
一、Scanner类
Scanner类主要用于扫描用户从控制台输入的文本
1.创建Scanner类对象:Scanner sc = new Scanner(System.in);
2.创建一个变量来接收输入的数据:
String str = sc.nextLine();
String str = sc.next();
byte a1= sc.nextByte();
short a2= sc.nextShort();
int a3 = sc.nextInt();
long a4 = sc.nextLong();
float a5 = sc.nextFloat();
double a6 = sc.nextDouble();
boolean a7 = sc.nextBoolean();3.关闭Scanner类:sc.close();
二、String类
size - 返回字符串中有效字符的长度
length - 返回字符串中有效字符的长度
capacity - 返回当前为该字符串分配的存储空间的大小empty-检测字符串是否为空串,是则返回true,否则返回false
clear-清空字符串的内容,它变成一个空字符串(长度为0个字符)。
示例代码如下:
package com.itheima;
import java.util.Scanner;
public class StringTest02 {
public static void main(String[] args){
//键盘录入一个字符串,用scanner实现
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
String line=sc.nextLine();
//遍历字符串,首先要能获取到字符串中的每一个字符
System.out.println(line.charAt(0));
System.out.println(line.charAt(1));
System.out.println(line.charAt(2));
System.out.println(line.length());
}
}
字符串拼接:
package com.itheima;
public class StringTest03 {
public static void main(String[] args){
int[] arr={1,2,3};
//调用方法,用一个变量接收
String s = arrayToString(arr);
//输出结果
System.out.println("s:"+s);
}
//定义一个方法
/*两个明确:
返回值类型:String
参数:int[] arr
*/
public static String arrayToString(int[] arr){
String s="";
s+="[";
for(int i=0;i<arr.length;i++){
if(i==arr.length-1){
s+=arr[i];
}else{
s+=arr[i];
s+=",";
}
}
s+="]";
return s;
}
}
学了几个快捷键:
CTRL+ALT+V:自动生成左边
ALT+INSERT:快速创建构造函数
CTRL+B:跟进