杰瑞教育8

String s=”我爱你中国”;

char[] str=s.toCharArray();

将s转换成字符数组。

StringBuffer:String增强版。

StringBuffer声明:

   StringBuffer sb=new StringBuffer();//创建空StringBuffer对象

   StringBuffer sb=new StringBuffer(“aaa”);//创建一个变量存储aaa

StringBuffer的使用:

 sb.toString();//转化为String类型

 sb.append(“**”);//追加字符串

利用StringBuffer类的length()和insert()实现需求。

sb.reverse();实现字符串的颠倒(反转)。

sb.delete(start,end);实现字符串的删除(开始位置和结束位置)。

sb.replace(start,end,replace);实现字符串的替换,开始位置和结束位置,replace为替换内容。

StringBuffer sb3=new StringBuffer("abcdefg");

sb3.replace(0, 3, "1111");

System.out.println(sb3);

String中的replace方法:

String s="aaabbbcccdddeeefffggg";

String s4=s.replace("a", "1");

System.out.println(s4);

步骤:

①    构建对象。StringBuffer sb=new StringBuffer();

②    给对象赋值(添加字符串)。

③    数据处理。

④    使用完毕,设置length=0。sb.setlength(0);

StringBuffer的优点:对内存的节约;方法比String多。

基本类型à包装类(装箱)

  valueOf

举例:Byte byteValue= Byte. valueOf(“21”);

包装类à基本类型(拆箱)

  xxxValue()

举例:Integer integerId=new Integer(25);

     int intId= integerId.intValue();

int i=Integer.parseInt(“123”);能够把字符串转换成基本数据类型。

包装类的意义在于面向对象思想。

【类与对象】

类从对象中归纳、抽象出来。

类是具有相同属性和方法的一组对象的集合。

面向对象设计及抽象的过程

  用类图描述设计

设计的过程

①    发现类

②    发现类的属性

③    发现类的方法

④    优化设计

 抽象的原则

①    系统所关注的属性

②    系统所关注方法

使用类图描述类:用于分析和设计类;直观、容易理解;工具office visio。

类图中的加号代表public,减号代表private。

封装的定义:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

封装的步骤:

  先将属性私有化(private),然后设置get和set方法,在测试类中再调用。

封装的好处:隐藏类的实现细节;方便加入控制语句;方便修改实现;只能通过规定方法访问数据。

面向对象三大特征之一:封装。

构造的作用:分配内存空间,产生对象。初始化。缺省构造。

方法重载:指同一个类中多个方法(方法名相同,参数列表不同)。

构造函数重载。

原文地址:https://www.cnblogs.com/rongqingye/p/5753567.html