Java的API(Scanner和String)

本文详细介绍Java中Scanner类的使用,包括如何接收键盘输入的数据和字符串处理技巧。通过具体代码案例,展示如何利用Scanner类读取键盘输入的字符串,并介绍了String类的构造方法及其实例化过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Scanner类

Scanner类作用

用Scanner类的方法可以完成接收键盘录入的数据

Scanner类接受键盘录入的字符串

代码案例一

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);

    }

}

二.String类

String类概述

通过JDK提供的API,查看String类的说明

A:"abc"是String类的一个实例,或者成为String类的一个对象

B:字符串字面值"abc"也可以看成是一个字符串对象

C:字符串是常量,一旦被赋值,就不能被改变

D:字符串本质是一个字符数组

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);

 

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值