2022-07-20第十组薛雯匀
作者:互联网
1.今天比较累,感觉一天都很困。
2.了解
面向对象的特征——封装
代码层面
(1)属性私有化,所有的属性都要使用private封装
(2)提供一个共有的set,get方法
get方法能够按照客户的期望返回格式化的数据
(3)set方法可以限制和检验set方法传入的参数是否合法
隐藏对象的内部结构
正确定义一个类:
(1)所有的属性私有化
(2)每个属性都有对应的set,get方法
和我构造器快捷键一样
类中可以有哪些结构?
属性,方法,构造器
双等号比较的是虚地址
虚地址,对象在内存中的位置
等号赋值无论怎么比较都是true,new赋值,用双等号比较,就是false
比较字符串的内容(equals)
equal方法:
1.需要传参,传string类型的参数
2.有返回值,boolean类型
3.访问权限public
length方法:
1.不需要传参
2.有返回值,int类型
3.访问权限public
取出指定下表位置的字符的方法:
charAt()
判断指定字符是否存在,返回值为字符串在s1的下标
返回从左到右遇到的第一个匹配的下标
如果不存在返回-1
indexof(String,int)
字符串的截取:
String str = “abcdefghijklmn”
str.substring(beginIndex:1):代表从下标为1的位置开始截取直到字符串的末尾,包括起始位置的字符,
不包含终止位置
下面所有的方法都是返回一个新的字符串
转大写:
toupperCase()
转小写:
toLowerCase()
判断是不是以XXX开头的
startsWith()
判断是否以xxx结尾:
endWith()
忽略大小写进行比较内容:
equalsIgnoreCase()
去掉字符串前后的空格:
trim()
根据指定的字符分割(分割之后,分割条件是消失):
str2.split(regex:",")
字符串的替换:
String str = “hello”;
System.out.println(str.replace('e','c'));
字符串和其他数据类型的转换:
1.任何数据类型和字符串类型做加法,结果都是字符串
2.String s = i + valueOf(i);
s = new String(i);
字符串转数组:
char[ ] array = str.toCharArray();
for(char c : array){
System.out.println(c);
}
转成字节型数组:
一般情况下,字节型数组在操作文件的时候常用的Io流。
标签:set,20,07,str,字符串,组薛雯匀,属性,方法,String 来源: https://www.cnblogs.com/369-1/p/16513005.html