`
xiaoxuan_blog
  • 浏览: 28689 次
  • 性别: 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-->

分享到:
评论

相关推荐

    Java基础知识点总结.docx

    基本数据类型对象包装类★★★☆ 75 集合框架:★★★★★,用于存储数据的容器。 76 &lt; java.util &gt; Collection接口 77 &lt; java.util &gt;Iterator接口 78 &lt; java.util &gt;List接口 78 &lt; java.util &gt;Set接口 80 &lt; java....

    JAVA基础课程讲义

    基本数据类型的包装类 117 包装类基本知识 117 包装类的用途 118 自动装箱和拆箱?autoboxing,unboxing 119 字符串相关类(String、 StringBuffer 、 StringBuilder) 120 String类的常用方法(已讲过,不再讲!) ...

    Java语言基础下载

    基本Java数据类型 50 变量声明和赋值 52 引用(Reference)类型 52 存储器分配和布局 53 this引用 55 Java编码约定 56 运算符的优先级 58 升级和表达式的类型转换 62 独立实践 70 第五章:数组 71 学习目标 71 数组...

    java基础案例与开发详解案例源码全

    3.2.1 Java中的八种基本数据类型34 3.2.2 普及二进制36 3.2.3 进制间转换37 3.2.4 基本数据类型间转换38 3.2.5 数据类型应用实例38 3.2.6 引用数据类型39 3.3 关键字.标识符.常量39 3.3.1 变量命名规范39 3.3.2 ...

    Java开发详解.zip

    010301_【第3章:Java基础程序设计】_Java数据类型笔记.pdf 010302_【第3章:Java基础程序设计】_运算符、表达式与语句笔记.pdf 010303_【第3章:Java基础程序设计】_判断与循环语句笔记.pdf 010401_【第4章:数组与...

    单片机外围电路设计及C语言编程视频教程

     2)Java的基本数据类型,Java数组。  3)运算符与表达式,语句、控制语句、循环语句、break和continue语句。  4)类、对象,static、this、super和包,访问权限、匿名类、异常类,继承、多态性、接口,Class类、...

    Java高级程序设计:第6章-字符串和包装类.pptx

    第6章 字符串和包装类;本章目标;字符串String;Strings are Imm;字符串对象的创建方法;Interned String;...从数字对象中获得基础数据类型数;字符串和数字之间的转换(重要);字符串和数字之间的转换(重要);

    Java开发技术大全(500个源代码).

    otherClass.java 从类的外部访问对象的成员 showInstVar.java 演示不同的对象拥有不同的成员变量 showMain.java 演示main方法访问本类成员 showMethod.java 演示如何定义一个方法体 showReturn_1.java return...

    Java2实用教程.rar

    2 2Java的基本数据类型 2 3Java的数组 习题 第3章运算符 表达式和语句 3 1运算符与表达式 3 2语句概述 3 3控制语句 3 4 循环语句 3 5break和continue语句 习题 第4章类 对象和接口 4 1编程语言的几个发展阶段 4 1 1...

    Java入门教程(微学苑)-part1

    2.1 Java数据类型以及变量的定义 24 2.2 对布尔型的说明 25 2.3 Java数据类型转换 26 2.4 自动数据类型转换 26 2.5 强制数据类型转换 26 2.6 Java运算符 27 2.6.1.1 数学运算符 27 2.6.1.2 关系运算符 27 2.6.1.3 位...

    张孝祥Java就业培训教程.pdf

    6.4 基本数据类型的对象包装类 6.5 集合类 6.6 Hashtable与Properties类 6.7 System类与Runtime类 6.8 Date与Calendar,DateFormat类 6.9 Math与Random类 6.10 学习API的方法 第7章 IO/输入输出 7.1 File类 7.2 ...

    疯狂JAVA讲义

    6.1 基本数据类型的包装类 167 6.2 处理对象 170 6.2.1 打印对象和toString方法 170 6.2.2 ==和equals比较运算符 172 6.3 类成员 175 6.3.1 理解类成员 175 6.3.2 单例(Singleton)类 176 6.4 final修饰符 ...

    Java 编程常用系统类Java 常用编程系统类打包下载.rar

    3.数据类型包装类。4.String类。5.StringBuffer类。6.Date类。7.Calendar类。8.Vector类。9.Set接口。10.List接口。11.Map接口等的源代码实验资料,对学习和使用Java开发软件有很好的借鉴作用。

    Java精华(免费版)

    基本数据类型包装类的作用是:将基本的数据类型包装成对象。因为有些方法不可以直接处理基本数据类型,只能处理对象,例如vector的add方法,参数就只能是对象。这时就需要使用他们的包装类将他们包装成对象。 例:...

    AIC的Java课程1-6章

     使用基本类型的包装器类,理解装箱和拆箱。  [*]了解Java内存机制:栈、堆、常量池等,理解垃圾回收机制。 第3章 面向过程(数组和方法) 4课时  理解如何声明数组、构造数组、初始化数组...

    java 面试题 总结

    Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble ...

    JAVA精华.rar

    基本数据类型包装类的作用是:将基本的数据类型包装成对象。因为有些方法不可以直接处理基本数据类型,只能处理对象,例如vector的add方法,参数就只能是对象。这时就需要使用他们的包装类将他们包装成对象。 ........

Global site tag (gtag.js) - Google Analytics