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方法,在测试类中再调用。

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

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

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

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

    构造函数重载。

  • 相关阅读:
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark RDD(Resilient Distributed Datasets)论文
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    【机器学习实战】第10章 K-Means(K-均值)聚类算法
    [译]flexbox全揭秘
  • 原文地址:https://www.cnblogs.com/rongqingye/p/5753567.html
Copyright © 2011-2022 走看看