【精品】java实用教程第7讲系统常用类(一)(可编辑.ppt
《【精品】java实用教程第7讲系统常用类(一)(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】java实用教程第7讲系统常用类(一)(可编辑.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java实用教程第7讲系统常用类(一)(1)Scanner类 Java没有提供类似于C语言中的Scanf()方法从键盘上得到输入,而是采用I/O或Scannner类来完成从键盘、文件、内存等媒介中获取数据(2)字符串 字符串有可变长字符串和不可变长字符串之分,而对字符串进行比较时,很容易犯的错误就是使用“=”。(3)数据包转换 Java提供了数据包装类来实现基本数据类型与对象之间的转换。7.1 Scanner类类Scanner是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。它使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。可以使用不同的 next 方法将得到
2、的标记转换为不同类型的值。Scanner常用的构造方法有三类:(1)Scanner(File source):构造一个新的Scanner,其生成值来自于指定文的文件。Scanner sc=new Scanner(new File(“ScannerFile.java”);(2)Scanner(InputStream source):构造一个新的 Scanner,其生成值来自于指定的输入流。Scanner in=new Scanner(System.in);(in,“标准”输入流。此流已打开并准备提供输入数据。)7.2.1 不可变长字符串不可变长字符串不可变长字符串,也称字符串常量,由String
3、类创建创建方法有两种。如:String s1=“HelloWorld!”;String s2=newString(“HelloWorld!”);Java 程序中的所有字符串字面值(如 abc)都作为此类的实例实现。因为它是常量,所以其值在创建之后不能更改。思考:下面程序中字符串“HelloWorld”改变了吗?String s3=“HelloWorld”;s3=s3+“!”;7.2.1 不可变长字符串不可变长字符串“HelloWorld”的值没有改变,而s3又指向了一个新的字符串“HelloWorld!”。下面程序可以测试这种情况:/TestString.javapublic class Te
4、stString public static String addString(String s1)s1=s1+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 不可变长字符串不可变长字符串因为字符串常量不能更改,所以对字符串常量的操作主要是检索字符串中的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写等操作。要深入了解String类中的方法,读者可
5、以阅读JDK API文档。7.2.2 可变长字符串可变长字符串由StringBuffer和StringBuilder创建的字符串是可变长字符串,称为字符串变量。如:StringBuilder s5=new StringBuiler(“HelloWorld!”);对字符串变量的操作主要是添加、删除、修改等能够改变字符串内容和长度的操作,相关方法的用法请查阅J JD DK K A AP PI I文档。7.2.2 可变长字符串可变长字符串下面程序测试StringBufer类创建的字符串是可变长的。/TestStringBuffer.javapublic class TestStringBuffer
6、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类的区别:StringBuffer是线程安全的,能保
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 java 实用教程 系统 常用 编辑
限制150内