Java常见对象

StringBuffer类的概述
  * A:StringBuffer类概述
    * 通过JDK提供的API,查看StringBuffer类的说明
    * 线程安全的可变字符序列
  * B:StringBuffer和String的区别
    * String是一个不可变的字符序列
    * StringBuffer是一个可变的字符序列

StringBuffer类的构造方法
  * A:StringBuffer的构造方法:
    * public StringBuffer():无参构造方法
    * public StringBuffer(int capacity):指定容量的字符串缓冲区对象
    * public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
  * B:StringBuffer的方法:
    * public int capacity():返回当前容量。 理论值(不掌握)
    * public int length():返回长度(字符数)。 实际值

StringBuffer的添加功能
  * A:StringBuffer的添加功能
    * public StringBuffer append(String str):
    * 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身
    * public StringBuffer insert(int offset,String str):
    * 在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

StringBuffer的删除功能
  * A:StringBuffer的删除功能
    * public StringBuffer deleteCharAt(int index):
    * 删除指定位置的字符,并返回本身
    * public StringBuffer delete(int start,int end):
    * 删除从指定位置开始指定位置结束的内容,并返回本身

StringBuffer的替换和反转功能
  * A:StringBuffer的替换功能
    * public StringBuffer replace(int start,int end,String str):
    * 从start开始到end用str替换
  * B:StringBuffer的反转功能
    * public StringBuffer reverse():
    * 字符串反转

StringBuffer的截取功能及注意事项
  * A:StringBuffer的截取功能
    * public String substring(int start):
    * 从指定位置截取到末尾
    * public String substring(int start,int end):
    * 截取从指定位置开始到结束位置,包括开始位置,不包括结束位置
  * B:注意事项
    * 注意:返回值类型不再是StringBuffer本身

StringBuffer和String的相互转换
  * A:String -- StringBuffer
    * a:通过构造方法
    * b:通过append()方法
  * B:StringBuffer -- String
    * a:通过构造方法
    * b:通过toString()方法
    * c:通过subString(0,length);

StringBuffer和StringBuilder的区别
  * A:StringBuilder的概述
    * 通过查看API了解一下StringBuilder类
  * B:面试题
    * String,StringBuffer,StringBuilder的区别
    * StringBuffer和StringBuilder的区别
    * StringBuffer是jdk1.0版本的,是线程安全的,效率低
    * StringBuilder是jdk1.5版本的,是线程不安全的,效率高

* String和StringBuffer,StringBuilder的区别
  * String是一个不可变的字符序列
  * StringBuffer,StringBuilder是可变的字符序列

  String和StringBuffer分别作为参数传递
  * A:形式参数问题
    * String作为参数传递

    * A:Arrays类概述
    * 针对数组进行操作的工具类。
    * 提供了排序,查找等功能。
  * B:成员方法
    * public static String toString(int[] a)
    * public static void sort(int[] a)
    * public static int binarySearch(int[] a,int key)

基本类型包装类的概述
  * A:为什么会有基本类型包装类
    * 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。
  * B:常用操作
    * 常用的操作之一:用于基本数据类型与字符串之间的转换。
  * C:基本类型和包装类的对应
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

Integer类的概述和构造方法
  * A:Integer类概述
    * 通过JDK提供的API,查看Integer类的说明

    * Integer 类在对象中包装了一个基本类型 int 的值,
    * 该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,
    * 还提供了处理 int 类型时非常有用的其他一些常量和方法
  * B:构造方法
    * public Integer(int value)
    * public Integer(String s)

String和int类型的相互转换
  * A:int -- String
    * a:和""进行拼接
    * b:public static String valueOf(int i)
    * c:int -- Integer -- String(Integer类的toString方法())
    * d:public static String toString(int i)(Integer类的静态方法)
  * B:String -- int
    * a:String -- Integer -- int
    * public static int parseInt(String s)

原文地址:https://www.cnblogs.com/YWJAVA7010/p/9397439.html

时间: 2024-10-14 05:16:38

Java常见对象的相关文章

Java常见对象Object类中的个别方法

Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成地址值. package common_object; public class Demo extends Object{ } package common_object; public class DemoTest { public static void main(String[] args)

Java常见对象04

常见对象·Arrays 类和 Integer类 数组高级冒泡排序原理图解 * A:画图演示 * 需求: 数组元素:{24, 69, 80, 57, 13} 请对数组元素进行排序 * 冒泡排序: 相邻元素两两比较,较大的往后放,第一次完毕,最大值出现在了最大索引处 数组高级冒泡排序代码实现 * A:案例演示 * 数组高级冒泡排序代码 package com.heima.array; public class Demo1_Array { public static void main(String[

Java常见对象之String

String类的概述 String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现.字符串是常量,一旦被赋值,就不能被改变. String类的构造方法 * public String():空构造 * public String(byte[] bytes):把字节数组转成字符串 * public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串 * public String(cha

java - 常见对象(基本类型包装类)

为什么会有基本类型包装类 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据. 常用操作: 1.用于基本数据类型与字符串之间的转换 基本类型和包装类的对应: byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean Integer类的概述和构造方法: Integer类在对象中包装了一个基本类型int的值: 提供多个方法,能在int

Java web 常见对象的取值方法整理

一.从request中取值: 1.取param: servlet:  request.getParameter() request.getParameterValues() jsp脚本:request.getParameter() request.getParameterValues() jstl/el:  ${param.name} ${paramaValues.names[0]} struts ognl:<s:property value="#parameters.ParamName[

day11&lt;Java开发工具&amp;常见对象&gt;

Java开发工具(常见开发工具介绍) Java开发工具(Eclipse中HelloWorld案例以及汉化) Java开发工具(Eclipse的视窗和视图概述) Java开发工具(Eclipse工作空间的基本配置) Java开发工具(Eclipse中内容辅助键的使用) Java开发工具(Eclipse中快捷键的使用) Java开发工具(Eclipse中如何提高开发效率) Java开发工具(Eclipse中一个标准学生类及其测试) Java开发工具(Eclipse中接口抽象类具体类代码体现) Jav

如何快速通过json构建java bean对象

和第三方对接的时候,返回给我们的json时参数字段多是很常见的现象,所以我们手动去创建javabean肯定是要花费不少时间,可用通过json自动生成javabean的工具,这里简单的介绍一下Intellij IDEA 中的插件GsonFormat. 1.什么是GsonFormat 将json数据格式转换为java bean对象的as插件. 2.快捷键 Ctrl+ALT+S,或settings -->Plugins -->输入GsonFormat   install plugins 安装完成,重

java常见修饰符总结

1.访问修饰符:public 对外公开  所有是类都能访问 protected 受保护的 子类及其同一个包中的类可以访问 默认的:没有访问修饰符,只向同一个包中的类公开 private : 私有的 只有类本身可以访问,不对外公开 2.abstract :可以用来修饰类和成员方法 A:用该修饰符修饰的类表示抽象类,抽象类位于继承树的抽象层,该类不能被实例化,即不允许创建抽象类本身的实例 B:用该修饰符修饰的方法表示抽象方法,该方法没有方法体,抽象方法是用来表述系统具有什么功能,但不提供具体的实现.

Java常见错误列表

Java常见错误列表: 找不到符号(symbol) 类X是public的,应该被声明在名为X.java的文件中 缺失类.接口或枚举类型 缺失X 缺失标识符 非法的表达式开头 类型不兼容 非法的方法声明;需要返回类型 数组越界(java.lang.ArrayIndexOutOfBoundsException) 字符越界(java.lang.StringIndexOutOfBoundsException) 类Y中的方法X参数不匹配 缺少return语句 精度损失 在解析时到达了文件结尾 执行不到的语