ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-07-20第十组薛雯匀

2022-07-23 21:03:36  阅读:96  来源: 互联网

标签:set 20 07 str 字符串 组薛雯匀 属性 方法 String


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有