2020-8-13

Posted cvems700

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-8-13相关的知识,希望对你有一定的参考价值。

Api:java语言开发规范,文档注释。
Object类:所有java的父类
(1)Clone()克隆一个实例并生成副本,需要实现一个接口,在堆里面重新开辟一块空间
(2)equals(Object obj)指的是地址之间的比较(一般重写)
(3)getclass()返回运行时类
(4)tostring()返回对象的字符串表示

  1. 指的是堆中两个地址的比较,对于基本类型则为值的比较int long double float Boolean char byte
    2.重写equals函数源代码:
    ①If(obj !=null) 空值判断
    ②if(Demo instanceof obj) 类型比较
    ③ Demo1 dome1 =demo(obj) if(demo1.属性值.equals(“”)) 值比较
    3.继承object类的equals方法在比较引用类型时与
    一样
    4.重写equals方法来比较属性值相等的两个类
    Public Boolean equals(Object obj)
    //非空
    If(obj!=null)
    Return flase;

    //类型判断
    If(Demo instanceof obj)
    Return false;

    Demo demo =(Demo)obj
    If(demo.getId() ==this.getId()&&this.getName().equals(demo.getName()))

    Return ture;

    5.tostring方法 返回值类型string ,返回类名和他在堆中的地址
    6.string类中的equals方法
    String str1 =”hello world”则在字符串常量池中存储,同时在堆中映射一个和常量池中一样的地址,栈中的成员变量指向字符串常量池,堆中只存地址和相应的方法
    7.string str =”我爱”+”学习” 和string str1 =”我爱学习” 由于会先计算后赋值所以str和str1公用一个字符串常量池

8.字符串两种定义方式比较
①string str =”啊哈哈”; (1)首先会在常量区查找”啊哈哈”(2)如果找到”啊哈哈”,则将其因引用地址赋值给str(3)如果没有找到,酒吧”啊哈哈”放到常量区,并在堆中开辟一个str的空间,存放引用地址。
②String str =new String();则会开辟一个str1的空间然后再查找
总结:字符串使用建议采用①中赋值方式

//String类中常用函数
1.替换字符串replace()
s.replace(“a”,”b”);作用将s中的a替换成b //正则表达式
ps:由于字符串无法更改,所以必须将其复制给另一个字符串

2.判断字符串中是否包含指定字符串contains()
String str = “abcdef”;
str.contains(“a”);
ps:返回值类型是boolean类型

3.比较字符大小,默认在ASCII码字典
String str =”abc”;
String str1 =”ac”
比较方式:
Int a =Str1.compareTo(str2);
返回值为1或者是-1,,如果是1则str1在str2前面

4.indexof() lastindexof()字符串第一次出现的下标
String str =”中华人民,共和,国合同法”
Int a =str.indexof(‘,’);
Int b =str.lastindexof(‘,’);
Ps:下标从零开始,indexof()括号内为字符’’

5.指定索引位置,截取字符串
New str1 =str.substring(4); //,共和,国合同法
New str2 =str.substring(2,5); /人民,
Ps:包含开始位置,不包含结束位置

6.length()

7.根据指定字符,转化为数组,常用于字符串的分割。Split(); 正则表达式
String str5 =”呵呵,你好,再见,在吗,今天去出晚饭”;
String[] array = Str5.split(“,”);
所以设计分割符时尽量用用不到的符号|| ^^等
Ps:|做分隔符时需要进行转义

8.\\去掉空格
Str.trim(); 返回值类型为字符串

9.charAt()
Str.charAt(2); 返回值类型为char 返回结果是参数索引位置的值
10.字符串拼接concat “我爱”+”学习””我爱学习”
“我爱”.concat(“学习”); //sql

以上是关于2020-8-13的主要内容,如果未能解决你的问题,请参考以下文章

求《红警2共和国之辉》的各国建造的所有东西有啥用?比方多功能战车,列缝生产器,复制中心等,全说

读《他们创造了美国》后有感

规划法国恢复共和国

共和党减税法案的个人减税

2012年美国总统选举的相关概念

关于红色警戒2共和国之辉问题