最新Java实用教程第7讲系统常用类(一)(共25张PPT课件).pptx
《最新Java实用教程第7讲系统常用类(一)(共25张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新Java实用教程第7讲系统常用类(一)(共25张PPT课件).pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7讲 系统(xtng)常用类(一) 7.1Scanner类类 7.2 字符串字符串 7.3 数据包装数据包装(bozhung)类类 7.4 本讲小结本讲小结第一页,共二十五页。 (1)Scanner类 Java没有提供类似于C语言中的Scanf()方法从键盘上得到输入,而是采用I/O或Scannner类来完成(wn chng)从键盘、文件、内存等媒介中获取数据 (2)字符串 字符串有可变长字符串和不可变长字符串之分,而对字符串进行比较时,很容易犯的错误就是使用“=”。 (3)数据包转换 Java提供了数据包装类来实现基本数据类型与对象之间的转换。第二页,共二十五页。7.1 Scanner类类
2、 Scanner是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 它使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。 可以使用不同的 next 方法(fngf)将得到的标记转换为不同类型的值。 第三页,共二十五页。 Scanner常用的构造方法有三类:(1)Scanner(File source):构造一个新的Scanner,其生成值来自(li z)于指定文的文件。 Scanner sc = new Scanner(new File(“ScannerFile.java”);第四页,共二十五页。(2)Scanner(InputStream source):构造
3、一个(y )新的 Scanner,其生成值来自于指定的输入流。 Scanner in=new Scanner(System.in); (in,“标准”输入流。此流已打开并准备提供输入数据。)第五页,共二十五页。(3)Scanner(String source):构造一个新的Scanner,其生成(shn chn)值来自于指定的字符串。 import java.util.Scanner; public class TestScanner public static void main(String args) Scanner scan = new Scanner(Hello tom! I am
4、learning Java);System.out.println(scan.nextLine(); 第六页,共二十五页。7.2 字符串字符串 本节将Java字符串分为不可变长字符串(字符串常量)和可变长字符串(字符串变量),本小节将主要(zhyo)介绍可变长和不可变长字符串,以及字符串之间的比较。第七页,共二十五页。7.2.1 不可不可(bk)变长字符串变长字符串不可变长字符串,也称字符串常量,由String类创建创建方法有两种。如:String s1 = “HelloWorld!”;String s2 = newString(“HelloWorld!”); Java 程序中的所有字符串字面
5、值(如 abc )都作为此类的实例实现(shxin)。因为它是常量,所以其值在创建之后不能更改。思考:下面程序中字符串“HelloWorld”改变了吗?String s3 = “HelloWorld”;s3 = s3+“!”;第八页,共二十五页。7.2.1 不可不可(bk)变长字符串变长字符串“HelloWorld”的值没有改变,而s3又指向了一个新的字符串“HelloWorld!”。下面程序可以测试(csh)这种情况:/ TestString.javapublic class TestString public static String addString(String s1)s1 = s
6、1 + def;return s1;public static void main(String args) String s = abc;System.out.println(s);addString(s);System.out.println(s);第九页,共二十五页。7.2.1 不可不可(bk)变长字符串变长字符串因为字符串常量不能更改,所以对字符串常量的操作主要是检索字符串中的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写(xioxi)等操作。要深入了解String类中的方法,读者可以阅读JDK API文档。第十页,共二十五页。7.2.2
7、 可变长字符串可变长字符串 由StringBuffer和StringBuilder创建(chungjin)的字符串是可变长字符串,称为字符串变量。如: StringBuilder s5 = new StringBuiler(“HelloWorld!”); 对字符串变量的操作主要是添加、删除、修改等能够改变字符串内容和长度的操作,相关方法的用法请查阅JDK APIJDK API文档。第十一页,共二十五页。7.2.2 可变长字符串可变长字符串下面程序(chngx)测试StringBufer类创建的字符串是可变长的。/ TestStringBuffer.javapublic class TestSt
8、ringBuffer public static StringBuffer addStringBuffer(StringBuffer buf1)return buf1.append(def);public static void main(String args) StringBuffer buf = new StringBuffer(abc);System.out.println(buf);addStringBuffer(buf);System.out.println(buf);第十二页,共二十五页。7.2.2 可变长字符串可变长字符串 StringBuffer和StringBuilder类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 实用教程 系统 常用 25 PPT 课件
限制150内