2022-01-30

        方法

方法就相当于c语言里面的函数,其作用就是独立解决某种问题,即一个方法解决一种问题,保留其原子性,方法可以直接在别的程序中引用。

方法的组成  修饰符 返回值类型  方法名(随意)(参数类型  参数名)这里是形式参数

返回值类型 有两种,如果返回值是一个语句,说明返回值为void ,另一种就是返回值是一个数

return 不仅可以返回结果,也能结束程序,也就是说到了return程序自动结束了

      类和对象

类的定义:

类名

类的成员变量

类的成员方法    :这里不用static就可以了直接用void

对象的使用:先创建再使用

创建方法:类名 对象名=new 类名();

例如:phone p=new phone ();

因为要测试,所以这里要用到main方法

1,使用成员变量

对象名.变量名

2.使用成员方法

对象名.方法名    字符串奇妙拼接

s.substring 是截取字符串的意思。

这样可以截取到dff的字符串      区间是(1,4)但是下标是从0开始的,还有就是取前不取后,(1取4不取)所以得到dff.

conact 

concat:将指定字符串连接到此字符串的结尾。

public static void main(String[] args) {   

    String s="abcdefg";

    String str1;

    String str2;

    str1=s.substring(0,2);

    str2=s.substring(2);

  str2=  str2.concat(str1);

    System.out.println(str2);

输出  cdefgab

思路就是把截取好的字符串放在一个个数组里,然后用concat将他们连接起来

indexOf方法,返回字符串在 String对象中首次出现的字符位置。

1.方法如下,返回字符串中最初出现的指定子字串的索引。从指定的索引开始,返回该字符串中第一次出现的指定子字串的索引

初步认识equals与==的区别:

==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同

==是指对内存地址进行比较 , equals()是对字符串的内容进行比较

==指引用是否相同, equals()指的是值是否相同

2、“equals()”比较字符串中所包含的内容是否相同。

比如:

String s1,s2,s3 = "abc", s4 ="abc" ;

s1 = new String("abc");

s2 = new String("abc");

s1==s2  是 false      //两个变量的内存地址不一样,也就是说它们指向的对象不 一样,

s1.equals(s2) 是 true    //两个变量的所包含的内容是abc,故相等。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容