java String
来源:互联网 发布:在线咨询系统源码 编辑:程序博客网 时间:2024/05/29 08:12
复习
static
修饰符
修饰属性 修饰方法 静态块
被static 所修饰内容 ,都是类级别,属性某种类型的所有对象共享区域。
静态属性,那么这个属性就变成类的属性和所有对象共有的属性,任何对象来操作属性,这个
属性值变化都会影响其他的对象。
是可以直接使用类名调用。
只会被加载一次,但是可以被调用多次。最后一次调用值会影响所有的对象。
静态方法,可以使用类名调用。
静态块,只会在类家的时候,加载一次,最早被加载。
在静态的方法中不能直接使用非静态的属性或者方法,不能使用this
String
这一个类,java 语言这是一个类型,引用类型。
是jdk 给我们提供好的,java.lang.String;
java.lang 包中的所有类,都是可以不导入就能使用,import
代表的是字符串。
1、如何创建字符串
a、常量,在内存中都有自己的位置,而且不发生变化,如果变化了那就不是一个常量。
b、定义字符串变量
2、String 创建字符串对象一次有几个对象
new 的时候会创建两个对象,一个常量字符串对象,一个封装了这个常量的new 出来的对象。
3、String 类中提供很多字符串操作的方法
字符串的长路 length
索引字符串中子字符串,indexOf
通过索引位置 查找一个字符,charAt
字符串截取 subString
字符串拼接 concat
根据指定字符,把字符串拆成数组。split
拆分字符数组 toCharArray
大小写的转换 toLowercase() toUpperCase()
却掉字符串两边的空格 trim()
替换 replace("a", "A"); A 为新的字符
4、字符串一旦定义 ,就不能改变,如果你对字符串进行操作,那么就是创建了一个新的字符串
5、字符串的对比
6、直接打印变量标示符的时候,打印出的就是一个对象地址,但是String 类对象打印出来就是这个字符串。
toString();
7、StringBuffer StringBuilder
字符串String 它的延伸。
字符串已经定义是不能改变。每一次对字符串的都是重新创建一个对象。
对我们jvm 的内存压力非常大。 StringBuffer 和Stringbuilder 减轻内存压力。
如果你需要对字符串进行频繁的操作,那就使用StringBuffer来进行操作。不会创建新的对象。
StringBuffer 和StringBuilder 这两类是完全一样的,提供的方法。
StringBuffer 是线程安全的。
StringBuilder 是单线程。
8、字符串类型和基本类型之间一个类型转换问题。
static
修饰符
修饰属性 修饰方法 静态块
被static 所修饰内容 ,都是类级别,属性某种类型的所有对象共享区域。
静态属性,那么这个属性就变成类的属性和所有对象共有的属性,任何对象来操作属性,这个
属性值变化都会影响其他的对象。
是可以直接使用类名调用。
只会被加载一次,但是可以被调用多次。最后一次调用值会影响所有的对象。
静态方法,可以使用类名调用。
静态块,只会在类家的时候,加载一次,最早被加载。
在静态的方法中不能直接使用非静态的属性或者方法,不能使用this
String
这一个类,java 语言这是一个类型,引用类型。
是jdk 给我们提供好的,java.lang.String;
java.lang 包中的所有类,都是可以不导入就能使用,import
代表的是字符串。
1、如何创建字符串
a、常量,在内存中都有自己的位置,而且不发生变化,如果变化了那就不是一个常量。
b、定义字符串变量
2、String 创建字符串对象一次有几个对象
new 的时候会创建两个对象,一个常量字符串对象,一个封装了这个常量的new 出来的对象。
3、String 类中提供很多字符串操作的方法
字符串的长路 length
索引字符串中子字符串,indexOf
通过索引位置 查找一个字符,charAt
字符串截取 subString
字符串拼接 concat
根据指定字符,把字符串拆成数组。split
拆分字符数组 toCharArray
大小写的转换 toLowercase() toUpperCase()
却掉字符串两边的空格 trim()
替换 replace("a", "A"); A 为新的字符
4、字符串一旦定义 ,就不能改变,如果你对字符串进行操作,那么就是创建了一个新的字符串
5、字符串的对比
6、直接打印变量标示符的时候,打印出的就是一个对象地址,但是String 类对象打印出来就是这个字符串。
toString();
7、StringBuffer StringBuilder
字符串String 它的延伸。
字符串已经定义是不能改变。每一次对字符串的都是重新创建一个对象。
对我们jvm 的内存压力非常大。 StringBuffer 和Stringbuilder 减轻内存压力。
如果你需要对字符串进行频繁的操作,那就使用StringBuffer来进行操作。不会创建新的对象。
StringBuffer 和StringBuilder 这两类是完全一样的,提供的方法。
StringBuffer 是线程安全的。
StringBuilder 是单线程。
8、字符串类型和基本类型之间一个类型转换问题。
1 0
- Java 枚举 String-String
- 【Java】【String】String.intern()
- java string
- java String
- Java String
- Java String
- java String
- JAVA String
- java String
- java String
- Java [String]
- java String
- Java String
- Java string
- java String
- java String
- Java String
- java String
- Selenium的下拉列表定位
- 入侵事件
- 仿冒公检法手机诈骗简析
- eclipse生成javadoc文档
- python | 个人向
- java String
- Navicat for oracle 提示 cannot load oci dll,193的解决方法
- 闲聊一会儿
- Sourcetree,git,码云——代码托管
- OpenCV SURF
- python操作计算器的代码demo
- caffe源码之ImageDataLayer解析
- color
- java 字节码指令