面向对象

一、   变量的作用域和方法

a)      变量的作用域

                       i.              作用域,就是变量作用的范围,能被调用或访问的区域

                     ii.              根据作用域,分为局部变量、全局变量、形式参数

                  iii.              局部变量:在方法中声明的变量,只能在方法中调用;当有全局变量和局部变量同名时,局部变量的优先级高于全局变量(遵循就近原则);局部变量声明后,必须要赋值

                  iv.              形式参数:方法定义时,小括号()中出现的变量;只能在该方法中使用

                    v.              全局变量:在方法外声明的变量,可以在该类的任何地方调用;可以在声明时,不赋值,有默认值

                  vi.              如何调用全局变量?

  1. 在类的内部调用,直接写 【全局变量名】
  2. 在类的外部调用,通过【对象名.全局变量名】

b)     方法

                       i.              面向对象的3大特性:封装、继承、多态

                     ii.              方法是封装的表现形式之一

                  iii.              方法的作用:封装重复的代码的内部实现,提高代码的可重用性和可维护性

                  iv.              方法的分类:

  1. 根据参数,分为【无参】和【有参数】的方法
  2. 根据返回类型,分为【有返回】和【无返回】类型的方法

                     v.              定义方法的语法

public 返回类型 方法名(【形参列表】){

      ………………………….方法体

}

                  vi.              方法的调用:

  1. 在类的内部,直接使用方法名
  2. 在类的外部,通过【对象名.方法名】调用

二、   无参数、无返回类型的方法

a)      语法:

public  void 方法名( ){

……………………方法体

System.out.println(输出内容);

}   

b)      调用:

  1. 在类的内部,直接使用 方法名( );           
  2. 在类的外部,通过【对象名.方法名( )】调用

三、   有参数,无返回类型的方法的定义和调用

1、        如何定义?

public  void 方法名(数据类型 参数名【,…..】){

………………………………………………………….方法体

System.out.println(输出内容);

}

2、        参数的类型

a)      常用的数据类型(intdoublecharString)

b)      数组

c)       对象

3、        如何调用?

a)      在类的内部,直接使用 方法名( 值 );           

b)      在类的外部,通过【对象名.方法名( 值 )】调用

四、   无返回类型,参数为类的对象的方法

1、        语法

public  void 方法名(类名 对象名【,……】){

………………………………………..方法体

System.out.println();//输出语句

}

2、        调用:

a)      在类的内部,直接使用 方法名( 类的对象 );    

b)      在类的外部,通过【对象名.方法名( 类的对象 )】调用

五、   有返回类型的方法

1、        无参数

public 返回类型 方法名(){

…………………………….方法体

return 表达式或变量或值;

}

2、        有参数

public 返回类型 方法名(形参列表){

…………………………….方法体

return 表达式或变量或值;

}

3、        返回类型

a)      常用的数据类型

return 表达式或变量或值;

b)      数组

return 数组名;

c)       类

return 对象名;

4、        调用:

a)      在类的内部调用:

l  数据类型 变量名=方法名(【值】);

System.out.println(变量名);

l  System.out.println(方法名(【值】) );

b)      在类的外部调用

l  数据类型 变量名= 对象名.方法名(【值】);

System.out.println(变量名);

l  System.out.println(对象名.方法名(【值】) );

六、   字符串及StringBuffer类操作的常用方法

a)      字符串

1、        获取长度——length()

2、        判断字符串是否相等(严格区分大小写)

——equals()

3、        判断字符串是否相等(忽略大小写)

—equalsIgnoreCase()

4、        大小写的转换

a)      toUpperCase( )——大写

b)      toLowerCase()——小写

5、        indexOf()——查找某个字符或子字符串,在字符串中,首次出现的下标位置(从0开始)

6、        lastIndexOf()——查找某个字符或子字符串,在字符串中,最后出现的下标位置(从0开始)

7、        substring()——用于截取字符串中的子字符串

8、        trim()——删除字符串中左右的空格

9、        split()——将一个字符串分割为子字符串,结果作为字符串数组返回

10、   concat()——连接字符串

b)      StringBuffer类——String的增强版

  1. 追加——append()
  2. 插入——insert()
  3. 将StringBuffer类的对象,转换成字符串

——toString()

4、获取长度——length()

原文地址:https://www.cnblogs.com/wanmeide/p/6860639.html