`
xiaoxuan_blog
  • 浏览: 29912 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java基础之基本数据类型对象包装类,StringBuffer

阅读更多

基本数据类型对象包装类:

 

Bytebyte

Shortshort

Integerint

Longlong

Booleanboolean

Folatfolat

Doubledouble

Characterchar

 

基本数据类型对象包装类的最常见作用,

就是用于基本数据类型和字符串类型之间做转换

基本数据类型转换成字符串:

基本数据类型+“ ”

基本数据类型 .  toString(基本数据类型值);

如:IntergertoString34);//34整数变成“34”;

字符串专程基本数据类型:

xxx   a    =  Xxx . parseXxxString);

int  a    =  Integer  .  parseInt(”123“);

double b   =  Double  .  parseDouble(”12.23“);

boolean b   =  Boolean  .  parseBoolean(”true“);

 

十进制转换其他进制:

toBinaryString();

toHexString();

toOCtalString();

其他进制转成十进制:

parseIntstringradix);

byte数值最大为127

Integer a=128  Integer b=128  a==b 返回false 

Integer c=127  Integer d=127  c==d 返回true

 

 

 

 

 

StringBuffer(常见功能-添加)

 

StringBuffer是字符串缓冲区。   是一个容器。

特点:

<!--[if !supportLists]-->1.<!--[endif]-->长度是可变化的。

<!--[if !supportLists]-->2.<!--[endif]-->可以直接操作多个数据类型。

<!--[if !supportLists]-->3.<!--[endif]-->最终会通过toString方法变成字符串。

C create  U update  R read  D delete

<!--[if !supportLists]-->1.<!--[endif]-->存储

<!--[if !supportLists]-->a) <!--[endif]-->StringBuffer append():将指定数据作为参数添加到已经数据结尾处。

<!--[if !supportLists]-->b) <!--[endif]-->StringBuffer insertindex,数据):可以将数据插入到指定index位置。

<!--[if !supportLists]-->2.<!--[endif]-->删除

<!--[if !supportLists]-->a) <!--[endif]-->SringBuffer delete(start,end):删除缓冲区中的数据,包含start,不包含end

<!--[if !supportLists]-->b) <!--[endif]-->StringBuffer deleteindex):删除指定位置的字符。

<!--[if !supportLists]-->3.<!--[endif]-->获取

<!--[if !supportLists]-->a) <!--[endif]-->Char charAtint index

<!--[if !supportLists]-->b) <!--[endif]-->Int indexofString str

<!--[if !supportLists]-->c) <!--[endif]-->Int lastIndexof(String str)

<!--[if !supportLists]-->d) <!--[endif]-->Int length()

<!--[if !supportLists]-->e) <!--[endif]-->String substringint startint end

<!--[if !supportLists]-->4.<!--[endif]-->修改

<!--[if !supportLists]-->a) <!--[endif]-->StringBuffer replacestartendstring);

<!--[if !supportLists]-->b) <!--[endif]-->Void setCharAtint indexchar ch);

<!--[if !supportLists]-->5.<!--[endif]-->反转

<!--[if !supportLists]-->a) <!--[endif]-->StringBuffer  reverse();

6将缓冲区中指定数据存储到指定字符数组中

void getCharsint srcBeginint srcEndchar【】 dstint dstBegin

 

JDK1.5版本之后出现了StringBuilder

StringBuffer是线程同步。

StringBuilder是线程不同步。

以后开发,建议使用StringBuilder

Java升级三个因素:

<!--[if !supportLists]-->1.<!--[endif]-->提高效率。

<!--[if !supportLists]-->2.<!--[endif]-->简化书写。

<!--[if !supportLists]-->3.<!--[endif]-->提高安全性。

 

<!--EndFragment-->

分享到:
评论

相关推荐

    基本数据类型包装类.pdf

    基本数据类型包装类是 Java 语言中的一种机制,用于将基本数据类型封装成对象。这些对象可以被存储在集合中、作为方法的参数、返回值等。在 Java 中,基本数据类型包装类包括 Byte、Short、Integer、Long、Character...

    Java当中string类基础数据类型的包装类Math类File类.docx

    枚举是Java语言中的一种特殊数据类型,使用enum关键字定义。枚举可以限制变量的取值范围,使代码更加安全和可读。 代码实例 以下是使用File类和枚举的代码实例: ```java import java.io.*; public class ...

    Java 字符串和基本数据类型之间的转换

    - **包装类的toString()方法**:对于所有基本数据类型的包装类(Integer, Double, etc.),都有`toString()`方法: ```java int num = 123; String strNum = Integer.toString(num); ``` - **StringBuilder或...

    Java常用的基础类

    包装类是 Java 语言中最基本的类之一,它将基本数据类型封装为对象。每个基本数据类型都有对应的包装类,例如 Boolean 对应 boolean、Byte 对应 byte、Short 对应 short、Integer 对应 int、Long 对应 long、...

    JAVA基础面试题(面向对象基础)

    关于数据类型,Java有两类:基本数据类型(如int、char、boolean等)和引用类型(如类、接口和数组)。String不是基本数据类型,而是类,属于引用类型。由于String是final的,不能被继承。在处理大量字符串操作时,...

    java 数据类型讲解

    #### 二、Java数据类型分类 Java的数据类型主要分为两大类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。 ##### 2.1 原始数据类型 原始数据类型包括整型、浮点型、布尔型和...

    珍藏资料Java面试题大全(Java基础).doc

    Java 是一种广泛应用于软件开发的编程语言,Java 面试题大全(Java 基础)涵盖了 Java 核心技术的多个方面,小编将从面向对象的特征、多态机制、Java 中的类和对象、基本数据类型和引用类型等方面对 Java 基础知识...

    java基础及javaWEB

    8. 面向对象-String、StringBuffer、基本数据类型包装类 - 字符串操作:熟悉String类不可变特性和常用方法。 - StringBuffer:了解StringBuffer和StringBuilder的区别以及它们在字符串操作中的性能优势。 - 包装...

    java基础知识-java基础知识

    本篇文章将深入探讨Java基础知识中的关键概念,包括字符串操作、输入/输出处理以及基本数据类型包装类。 1. **字符串操作** - `String` 类与 `StringBuffer` 类:`String` 类在Java中用于表示不可变的字符串,一旦...

    Java基础学习09.pdf

    首先,文档强调了学习目标,包括掌握StringBuffer和StringBuilder的使用方法,理解String与StringBuffer、StringBuilder的区别,掌握8种基本数据类型的包装类以及自动拆装箱的概念,并回顾了String类的构建方式、...

    完整版Java全套入门培训课件 Java基础 06-集合(共24页).pptx

    在本课程中,我们将深入探讨String类、StringBuffer、基本数据类型对象包装类以及集合类的相关知识点。 首先,我们关注String类。字符串在Java中被视为特殊的对象,一旦创建后其内容不可更改。例如,`String str = ...

    JAVA基础课程讲义

    这部分讲解了JAVA的基本数据类型包装类,如Integer、Double等,它们提供了对基本类型的操作。字符串类String、StringBuilder和StringBuffer是处理文本数据的关键,特别是String是不可变的。时间处理涉及Date、...

    java基础面试题及答案整合收藏版

    - Java 为每种基本数据类型提供了对应的包装类: - byte -&gt; Byte - short -&gt; Short - int -&gt; Integer - long -&gt; Long - float -&gt; Float - double -&gt; Double - char -&gt; Character - boolean -&gt; Boolean - **...

    java基础.pdf

    包装类是原始数据类型的对象表示,支持自动装箱和拆箱。Map集合存储键值对,常见的实现包括HashMap和LinkedHashMap。异常处理确保程序在遇到错误时能够优雅地恢复或报告错误。 总之,Java基础涵盖了广泛的编程概念...

    Java基础入门教程 第5章 Java基础类的应用(共42页).ppt

    包装类是Java提供的对应原始数据类型的类,如Integer、Double等,它们提供了将原始类型转换为对象的便利。例如,可以通过`valueOf()`方法将字符串转换为对应的数值类型。 在实际编程中,包装类的用法可以帮助我们更...

    Java基础课程培训PPT教案学习.pptx

    1. **Java数据类型**:数据类型是编程语言中的一种基本构造,它定义了变量可以存储的数据种类。Java的数据类型分为两类:简单数据类型和复合数据类型。简单数据类型包括布尔型(boolean)、字符型(char)、整数型...

    Java基础面试题(题目+答案)

    #### 一、Java的基本数据类型及其包装类 Java中有八种基本数据类型,它们分别为: - **整数类型**:`byte` (8位)、`short` (16位)、`int` (32位)、`long` (64位)。 - **浮点数类型**:`float` (32位)、`double` ...

    Java基础(3).pdf

    包装类为这些基本数据类型提供了相应的对象封装,如Integer、Float、Double、Boolean、Character等,它们位于java.lang包中,使得基本数据类型可以利用对象的特性,例如可以调用方法、可以存储为null等。这种设计为...

Global site tag (gtag.js) - Google Analytics