方法
方法就相当于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,故相等。