基本数据类型对象包装类:
Bytebyte
Shortshort
Integerint
Longlong
Booleanboolean
Folatfolat
Doubledouble
Characterchar
基本数据类型对象包装类的最常见作用,
就是用于基本数据类型和字符串类型之间做转换
基本数据类型转换成字符串:
基本数据类型+“ ”
基本数据类型 . toString(基本数据类型值);
如:Interger。toString(34);//将34整数变成“34”;
字符串专程基本数据类型:
xxx a = Xxx . parseXxx(String);
int a = Integer . parseInt(”123“);
double b = Double . parseDouble(”12.23“);
boolean b = Boolean . parseBoolean(”true“);
十进制转换其他进制:
toBinaryString();
toHexString();
toOCtalString();
其他进制转成十进制:
parseInt(string,radix);
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 insert(index,数据):可以将数据插入到指定index位置。
<!--[if !supportLists]-->2.<!--[endif]-->删除
<!--[if !supportLists]-->a) <!--[endif]-->SringBuffer delete(start,end):删除缓冲区中的数据,包含start,不包含end。
<!--[if !supportLists]-->b) <!--[endif]-->StringBuffer delete(index):删除指定位置的字符。
<!--[if !supportLists]-->3.<!--[endif]-->获取
<!--[if !supportLists]-->a) <!--[endif]-->Char charAt(int index)
<!--[if !supportLists]-->b) <!--[endif]-->Int indexof(String str)
<!--[if !supportLists]-->c) <!--[endif]-->Int lastIndexof(String str)
<!--[if !supportLists]-->d) <!--[endif]-->Int length()
<!--[if !supportLists]-->e) <!--[endif]-->String substring(int start,int end)
<!--[if !supportLists]-->4.<!--[endif]-->修改
<!--[if !supportLists]-->a) <!--[endif]-->StringBuffer replace(start,end,string);
<!--[if !supportLists]-->b) <!--[endif]-->Void setCharAt(int index,char ch);
<!--[if !supportLists]-->5.<!--[endif]-->反转
<!--[if !supportLists]-->a) <!--[endif]-->StringBuffer reverse();
6,将缓冲区中指定数据存储到指定字符数组中
void getChars(int srcBegin,int srcEnd,char【】 dst,int dstBegin)
JDK1.5版本之后出现了StringBuilder
StringBuffer是线程同步。
StringBuilder是线程不同步。
以后开发,建议使用StringBuilder
Java升级三个因素:
<!--[if !supportLists]-->1.<!--[endif]-->提高效率。
<!--[if !supportLists]-->2.<!--[endif]-->简化书写。
<!--[if !supportLists]-->3.<!--[endif]-->提高安全性。
<!--EndFragment-->
相关推荐
基本数据类型包装类是 Java 语言中的一种机制,用于将基本数据类型封装成对象。这些对象可以被存储在集合中、作为方法的参数、返回值等。在 Java 中,基本数据类型包装类包括 Byte、Short、Integer、Long、Character...
枚举是Java语言中的一种特殊数据类型,使用enum关键字定义。枚举可以限制变量的取值范围,使代码更加安全和可读。 代码实例 以下是使用File类和枚举的代码实例: ```java import java.io.*; public class ...
- **包装类的toString()方法**:对于所有基本数据类型的包装类(Integer, Double, etc.),都有`toString()`方法: ```java int num = 123; String strNum = Integer.toString(num); ``` - **StringBuilder或...
包装类是 Java 语言中最基本的类之一,它将基本数据类型封装为对象。每个基本数据类型都有对应的包装类,例如 Boolean 对应 boolean、Byte 对应 byte、Short 对应 short、Integer 对应 int、Long 对应 long、...
关于数据类型,Java有两类:基本数据类型(如int、char、boolean等)和引用类型(如类、接口和数组)。String不是基本数据类型,而是类,属于引用类型。由于String是final的,不能被继承。在处理大量字符串操作时,...
#### 二、Java数据类型分类 Java的数据类型主要分为两大类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。 ##### 2.1 原始数据类型 原始数据类型包括整型、浮点型、布尔型和...
Java 是一种广泛应用于软件开发的编程语言,Java 面试题大全(Java 基础)涵盖了 Java 核心技术的多个方面,小编将从面向对象的特征、多态机制、Java 中的类和对象、基本数据类型和引用类型等方面对 Java 基础知识...
为了解决基本数据类型与面向对象编程需求之间的矛盾,Java提供了八种基本数据类型的包装类,它们分别是: 1. 包装类基本知识: - Integer(int) - Long(long) - Short(short) - Byte(byte) - Character...
8. 面向对象-String、StringBuffer、基本数据类型包装类 - 字符串操作:熟悉String类不可变特性和常用方法。 - StringBuffer:了解StringBuffer和StringBuilder的区别以及它们在字符串操作中的性能优势。 - 包装...
本篇文章将深入探讨Java基础知识中的关键概念,包括字符串操作、输入/输出处理以及基本数据类型包装类。 1. **字符串操作** - `String` 类与 `StringBuffer` 类:`String` 类在Java中用于表示不可变的字符串,一旦...
首先,文档强调了学习目标,包括掌握StringBuffer和StringBuilder的使用方法,理解String与StringBuffer、StringBuilder的区别,掌握8种基本数据类型的包装类以及自动拆装箱的概念,并回顾了String类的构建方式、...
在本课程中,我们将深入探讨String类、StringBuffer、基本数据类型对象包装类以及集合类的相关知识点。 首先,我们关注String类。字符串在Java中被视为特殊的对象,一旦创建后其内容不可更改。例如,`String str = ...
这部分讲解了JAVA的基本数据类型包装类,如Integer、Double等,它们提供了对基本类型的操作。字符串类String、StringBuilder和StringBuffer是处理文本数据的关键,特别是String是不可变的。时间处理涉及Date、...
- Java 为每种基本数据类型提供了对应的包装类: - byte -> Byte - short -> Short - int -> Integer - long -> Long - float -> Float - double -> Double - char -> Character - boolean -> Boolean - **...
包装类是原始数据类型的对象表示,支持自动装箱和拆箱。Map集合存储键值对,常见的实现包括HashMap和LinkedHashMap。异常处理确保程序在遇到错误时能够优雅地恢复或报告错误。 总之,Java基础涵盖了广泛的编程概念...
包装类是Java提供的对应原始数据类型的类,如Integer、Double等,它们提供了将原始类型转换为对象的便利。例如,可以通过`valueOf()`方法将字符串转换为对应的数值类型。 在实际编程中,包装类的用法可以帮助我们更...
1. **Java数据类型**:数据类型是编程语言中的一种基本构造,它定义了变量可以存储的数据种类。Java的数据类型分为两类:简单数据类型和复合数据类型。简单数据类型包括布尔型(boolean)、字符型(char)、整数型...
#### 一、Java的基本数据类型及其包装类 Java中有八种基本数据类型,它们分别为: - **整数类型**:`byte` (8位)、`short` (16位)、`int` (32位)、`long` (64位)。 - **浮点数类型**:`float` (32位)、`double` ...
JAVA为每个基本数据类型提供了一个对应的包装类,如`Integer`对应`int`,`Double`对应`double`等。这些包装类不仅可以将基本类型转换为对象,还提供了丰富的静态方法和实例方法来操作数据,比如`Integer.parseInt()`...
包装类为这些基本数据类型提供了相应的对象封装,如Integer、Float、Double、Boolean、Character等,它们位于java.lang包中,使得基本数据类型可以利用对象的特性,例如可以调用方法、可以存储为null等。这种设计为...