黑马程序员——JAVA String类

原创 2015年07月08日 17:00:22

  ——- android培训java培训、期待与您交流! ———-


1.String概述

字符串一旦初始化就不可被改变。

String s1="abc"//s1是个类类型变量,"abc"是一个对象。
//字符串最大特点:一旦被初始化就不可能被改变。
String s2=new String("abc");//s1在内存中一个对象,s2在内存中2个对象。字符串在常量池中
System.out.println(s1==s2);//false
System.out.println(s1.equals(s2))//true.String类复写了Object类中equals方法,该方法用于判定字符串是否相同

方法区:方法,静态区,常量池

2. 字符串操作

new String(char[]value);
str.toCharArray();//字符串转字符数组。

3.StringBuffer

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

  1. 长度可变化

  2. 字节操作多个数据类型

  3. 最终通过toString方法变成字符串


StringBuffer sb = new StringBuffer();

StringBuffer sb1 = sb.append(34);



System.out.println(sb==sb1);//true

sb.append(true).append("abc");

sb.delete(0,sb.length());//清空缓冲区
  1. 存储 

    • tringBuffer append();指定数据作为参数添加倒已有数据结尾处

    • StringBuffer insert(index,data)//数据插入倒指定index位置

  2. 删除

    • StringBuffer delete(start,end)//删除缓冲区数据,包含start,不包含end

    • StringBuffer deleteCharAt(index)//删除指定位置字符

  3. 获取

    • char charAt(index)

    • int indexOf(String str)

    • String subString(int start,int end)

  4. 修改

    • StringBuffer replace(int start,int end,String str)

    • void setCharAt(int index,char ch)

  5. 反转

    • StringBuffer reverse()

    • void getChars(int srcbegin,int srcend,char[]dat,int dstBegin)将缓冲区的数据存储到指定数组中

4. StringBuilder

StringBuffer线程同步

StringBuilder线程不同步,效率高。

5. 基本数据类型对象包装类

基本数据类型包装类最常用作用:基本数据类型和字符串之间转换

基本数据类型转字符串:

  • String.valueOf()

  • 基本数据类型+””

  • 基本数据类型.toString(数据值)//Integer.toString(34)

字符串转基本数据类型

  • 基本数据包装类.parse基本类型(数据值)//Double.parseDouble(“111.11”)

十进制转其他进制

 toBinaryString(),toHexString,toOctalString()

其他进制转十进制

 parseInt(String,radix)//按照指定进制讲字符串转成整数

byte Byte

short Short

int Integer

long Long

boolean Boolean

float Float

double Double

char Character

自动装箱和拆箱

Integer a =127;

Integer b= 127;

System.out.println(a==b)//true,a,b指向同一对象,当值在byte范围内。如果数值存在,不会开辟新空间。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——java基础知识之String类和基础数据类型对象包装类

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- (一)、String类的基础知识 1、String类的重要性:字符串操作是计算机程序设计中最常见的行为 2...

java基础学习--String类,StringBuffer和基本数据包装类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、String类 用于描述字符串事物,提供了多个方法对字符串进行操作。字符串是一个特殊的对...

黑马程序员——Java学习笔记 String类和基本数据类型对象包装类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

黑马程序员——Java基础---String类和基本数据类型包装类

第一讲     String类 一、概述         String是字符串的类类型,用于描述字符串事物。字符串是一个特殊的对象。特殊之处就在于:  ...

黑马程序员——java小结_002_String类

------- android培训、java培训、期待与您交流! ----------

黑马程序员——java基础String类

------- android培训、java培训、期待与您交流! ---------- 一、概述         String是字符串的类类型,用于描述字符串事物。字符串是...

黑马程序员——java的String相关类

------- android培训、java培训、期待与您交流! ---------- 前言:通过观看毕向东老师的java基础视频,查漏补缺,将一些自己掌握的还不牢固的知识写出来,希望和大家交流分享。...

黑马程序员——Java基础---String类和基本数据类型包装类

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-第一讲 String类一、概述String是字符串的类类型,用于描述字符串事物。字符串是一个特殊的对象。特...

黑马程序员——java基础---String类和基本数据类型包装类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、String类 1、概述 String是字符串的类类型,用于描述字符串事物。字符串是一...

黑马程序员——java第十三天:String类、StringBuffer、StringBuilder、基本数据类型对象包装类、进制转换

------- android培训、java培训、期待与您交流! ---------- String概述 String类在java.Lang包中。String类不可以有子类。 String ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)