- 2
- 0
- 约3.78千字
- 约 10页
- 2018-12-13 发布于山东
- 举报
3Java面向对象II.ppt
第二章Java编程基础
知识回顾
Java发展历史
Java运行机制
Java程序的编写
Java代码中的注释
JVM与JRE
Java的数据类型
Java数据类型的转换规则
课程内容摘要
字符串
运算符
字符串
字符串常量 :字符串常量是用双引号括住的一串字符。
如:Hello World!
String对象 :String是串的意思,这个类是表示字符串常量的类。
StringBuffer对象 :StringBuffer类被设计用于创建和操作动态字符串信息。
String对象
在Java中,字符串常量是一个类:String类,C语言中,字符串就是字符数组,两者是不同的。
创建一个空的字符串对象。
创建一个非空字符串对象:
可以通过运算符”+”来连接字符串:
String test=new String();
或者:
String test;
test=new String();
String hello=new String(“Hello World!”);
或者:
String hello = “Hello World!”;
String hello=new String(“Hello World!”);
或者:
String hello = Hello +“ Happy”;
String 类方法
charAt() : 返回字符串中某个特定位置的字符
indexOf() :返回字符串中某个特定字符或子字符串首次出现的索引
toUpperCase() : 将字符串内的所有字符从小写改为大写
toLowerCase() : 将字符串内的所有字符从大写改为小写
访问字符串
通过String类访问字符串(每个方法的含义)
int length()
int lastIndexOf(int ch)
byte[] getBytes(String charsetName)
修改字符串
通过String
类String表示不变字符串,因此不能直接对它进行修改,而是通过生成String类的一个拷贝,同时完成对字符串的修改。
String concat(String str)
String replace(char oldChar, char newChar)
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
String s=“ABCDEF”; s.substring(1,3)=?;
字符串的比较
是否相等
Boolean equals(Object anObject)
大小
int compareTo(String anotherString)
String s1=ABC;
String s2=DEF;
pareTo(s2) =?,
从左到右开始,第一个不相同字符的编码的差 ,-3
如果其中一个字符串的字符比较完毕后,没有和另一个字符串不相同的字符,则结果等于,他们长度之差,-1
如果两个字符串完全相同,则结果等于0;
判断起始和终止字符
boolean startsWith(String prefix)
boolean endsWith(String suffix)
String s1=“ABCD”;
s1.startsWith(“A”)=?
s2.endsWith(“D”)=?
StringBuffer对象
String对象一旦被初始化和赋值,它的值和所分配的内存就被固定了。
要改变String对象的值,将会产生一个包含新值的新String对象。
StringBuffer对象分配的内存会自动扩展以容纳新增的文本。
使用默认构造函数:创建了不包含任何文本的对象,默认的容量是16个字符
StringBuffer sb=new StringBuffer();
使用初始化字符串:
StringBuffer sb=new StringBuffer(“Hello);
设定大小:创建不包含文本,容量是指定大小
StringBuffer sb=new StringBuffer(30);
创建StringBuffer对象
修改字符串
通过StringBuffer
StringBuffer append(char c)
StringBuffer sb=new StringBuffer();
sb.append(1).append(“A”).append(“C”)=? “1AC”
StringBuffer insert(int offset, char c)
StringBuffer delete(int sta
原创力文档

文档评论(0)