3.20学习总结 java面向对象+string函数
封装:
案例:人关门
人只是给予了门一个作用力,而关门这个动作是门自己完成的。
所以动作定义在门这个对象里面。
关键字:
private关键字:权限修饰符
被private修饰后需要在本类中进行编写set和get类型函数,才能在其他类中进行输入输出内容
成员变量和局部变量:
局部变量:定义在方法里面
成员变量:类中的变量
快捷函数:
String str = "smart";
String str1 = "scarf";
System.out.println(str.equals(str1));
System.out.println(str.equalsIgnoreCase(str1));
equals函数是Java中用于比较两个字符串是否相同的办法
会区分大小写,大小写不同也会认定为不同
不同就返回false
equalsIgnoreCase函数比较两个字符串是否相同
不区分大小写,仅仅比较字符串内容
String s3 = "java is the best";
String rs=s3.substring(0,8);
System.out.println(rs);
substring函数用来截取字符串
上述例子中0,8表示从开头开始截取八位字符(一个空格占两个字符空间)
String info="rubbish";
String s3 = info.replace("rubbish", "hello");
System.out.println(s3);;
replace函数用来替换字符串
上述例子中将rubbish替换成了hello
String info="rubbish";
System.out.println(info.contains("r"));
System.out.println(info.contains("o"));
contains函数用于去判断字符串中是否包含此字符/字符串
包含返回true,否则false
String info="rubbish";
System.out.println(info.startsWith("r"));
startsWith函数用于判断字符串开头字符
String str = "hello,hi,fine";
String[] strArray = str.split(",");
for(int i=0;i<strArray.length;i++){
System.out.println(strArray[i]);
}
split函数用于将一个字符串按照某个特定标识分成不同部分
例子就是根据逗号将字符串分成了三个部分
使用循环实现阶乘c
#include<stdio.h>
int main() {
int n;
scanf("%d", &n);
int sum=1;
for (int i = n;i >= 1;i--) {
sum =sum* i;
}
printf("%d", sum);
return 0;
}
JavaBean类
对象内存图: