第八章 常用的实用类

一、小结

  字符串是Java程序中经常处理的对象,如果字符串运用得不好,将影响到程序运行的效率。在Java中,字符串作为string类的实例来处理。以对象的方式处理字符串,将使字符串更加灵活、方便。Java中不能定义基本类型视为对象进行处理,并能链接相关的方法,Java为每个基本类型都提供了包装类。需要说明的是,Java是可以直接处理基本类型的,但在有些情况下需要将其作为对象来处理,这时就需要将其转换为包装类了。本章要点:掌握字符串的各种操作、掌握日期类的各种操作、掌握Number、Character、Bookan等各种包装类所提供的方法。

  本章还介绍了Java中表示数字、字符、布尔值的包装类,其中Number是所有数字类的父类,其子类包括Integer、Float等;Character类是字符的包装类,该类提供了对字符的各种处理方法;Boolean类是布尔类型值的包装类。

二、测验

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  编译错误:有语法错误。此题错误:charAct()方法必须小于当前对象实体中字符串的序列长度,从1到9的长度为8,所以charAct(9)不存在,产生了运行错误。

 

 

 

 即若使用更改string对象中的某一部分,必须创建一个新的对象保存更改后的string对象。

 

 A错误:

 

 B错误:

 

 C错误(?):

 

 

 

 

 

 

 三、习题

1、使用String类的toUpperCase()方法和toLowerCase()方法来实现大小写的转换。

String str = "AbCDefGh";

String lStr = str.toLowerCase();        // 转换为小写后得到的字符串为“abcdefgh”

String uStr = str.toUpperCase();       // 转换为大写后得到的字符串为“ABCDEFGH”

 

8-2  分别截取字符串str1和字符串str2的部分内容,如果截取后的两个子串相同(不区分大小写)会输出“两个子串相同”,否则输出“两个子串并不相同”。

public class Test1 {

    public static void main(String[] args) {

         String nu1 = "你好,我是小米锅巴";

         String nu2 ="你好,我是锅巴小米";

         String lStr=nu1.substring(0, 6).toLowerCase();

         String uStr=nu2.substring(0, 6).toLowerCase();

         if(lStr.equals(uStr)){

             System.out.print("两个子串相同");

         }else{

             System.out.print("两个子串并不相同");

         }

    }

}

 

8-3  创建Integer类对象,并以int类型将Integer的值返回。

public class Getint{

         public static void main(String args[]) {

         Integer inte = new Integer(452);

         int myint = inte.intValue();

         System.out.println(myint);

    }

}

 

8-4  创建两个Character对象,通过equals()比较它们是否相等;之后将这两个对象分别转换成小写形式,再通过equals()方法比较两个Character对象是否相等。

public class CharacterCompare {

    public static void main(String args[]) {

         Character char1 = new Character('h');

         Character char2 = new Character('H');

         boolean b = char1.equals(char2);

         System.out.println(b);

         Character char3 = char1.toLowerCase(char1);

         Character char4 = char2.toLowerCase(char2);

         boolean bb = char3.equals(char4);

         System.out.println(bb);

    }

}

 

5、 编写程序,实现通过字符型变量创建boolean值,再将其转换成字符串输出,观察输出后的字符串与创建Boolean对象时给定的参数是否相同。

public class CreateBoolean {

    public static void main(String args[]) {

         Boolean b = new Boolean("ok");

         String str = b.toString();

         System.out.println("ok:" + str);

         b = new Boolean("true");

         str = b.toString();

         System.out.println("true:" + str);

    }

}

posted @ 2021-07-16 11:00  千千婕  阅读(179)  评论(0)    收藏  举报