zoukankan      html  css  js  c++  java
  • 杰瑞教育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方法,在测试类中再调用。

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

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

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

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

    构造函数重载。

  • 相关阅读:
    排序算法——快速排序
    ArrayDeque源码解析
    PriorityQueue源码解析
    HashMap源码解析
    LinkedList源码解析
    ArrayList源码解析
    获取Spring容器管理的Bean工具类
    使用Google zxing生成二维码
    解决:SpringCloud中Feign支持GET请求POJO传参
    MySQL8.0 Unable to load authentication plugin 'caching_sha2_password'
  • 原文地址:https://www.cnblogs.com/rongqingye/p/5753567.html
Copyright © 2011-2022 走看看