1、什么是方法

2、方法的作用

3、方法的语法(定义语法+调用语法+种类)

3、方法重载

1、什么是方法

生活:在生活中某个事物具备的一个功能,这个功能通常会被封装起来,我们

使用者不需要关心内部具体实现,我们关心的是 怎么去使用这个功能

程序:为了完成某个功能而写的一段代码,对于开发者而言,不需要了解这个代码具体的实现细节,我们关心的是,怎么使用这个代码来完成相应的功能(是封装的一种表现)。

方法的好处:

1)功能的具体细节被封装起来,对使用者安全

2)减少代码重复(冗余),提高开发效率

3)方便阅读、修改程序(维护)

什么情况使用方法?

1)常用的功能(重复率比较高)

2)复杂的功能(隐藏实现细节)

2.1、方法的声明语法/定义语法 []可选

[访问修饰符] 返回值类型 方法名([参数列表]){

//方法体: 实现的功能

[return]

}

public static 返回值类型 方法名([参数列表]){

//方法体

}

1.访问修饰符 :public(公共的) static(静态的)

private(私有的) final(最终的) abstract(抽象的)...

2.返回值类型:方法执行完,返回的结果数据的类型

8种简单数据类型+String

如果方法没有返回值,void(空的)

return xx;返回

3.方法名:方法的名字 见名知意(驼峰命名法)

4.参数列表:使用方法时需要给的数据

参数类型1 参数名1,参数类型2 参数名2,...

2.2 调用方法(使用方法)的语法

类名.方法名();

1.是在main方法调用这个方法 类名.方法名();//如果是在同一个类中,就可以省略类名.

方法调用的实质:

Computer.sum(1,2,3);

首先通过类名Computer找到这个Computer类,

然后通过方法名sum来找到这个方法,

最后就会执行这个方法里面的代码,里面的代码执行完,就结束.

2.3 方法的种类

1)无参无返回 public static void 方法名(){}

调用:类名.方法名();

2)有参无返回 public static void 方法名(参数列表){}//形式参数(形参)

调用:类名.方法名(值1,值2,...);//具体的值,实际参数(实参)

3)无参有返回 public static 返回值类型 方法名(){ return 值;}

调用: 返回值类型 变量名 = 类名.方法名();

4)有参有返回 public static 返回值类型 方法名(参数列表){ return 值;}

调用: 返回值类型 变量名 = 类名.方法名(值1,值2,...);最后一个值,没有逗号

3、方法重载

在同一个类中,方法名相同,但参数列表不同

(参数个数、参数类型、参数类型的顺序不同)

return

1.返回一个值

2.结束方法

注意事项:

1.方法一定要被调用才会被执行

2.不能在方法里面写方法

3.不能在类的外面写方法

dim private public static_static方法 (静态方法)相关推荐

  1. dim private public static_PHP中const,static,public,private,protected的区别

    const: 定义常量,一般定义后不可改变 static: 静态,类名可以访问 public: 表示全局,类内部外部子类都可以访问: private: 表示私有的,只有本类内部可以使用: protec ...

  2. dim private public static_C++ 强制类型转换操作符 static_cast

    (给CPP开发者加星标,提升C/C++技能) 来源:melonstreet https://www.cnblogs.com/QG-whz/p/4509710.html static_cast是一个强制 ...

  3. C++中类的继承方式的区别以及private public protected 范围

    第一:private,public,protected方法的访问范围. private: 只能由该类中的方法访问,不能被该类的对象访问. protected: 可以被该类中的方法和其友元函数访问,但不 ...

  4. java private修饰方法,private修饰的方法

    A 解析 在子类覆盖父类的方法时,如果父类的方法的修饰符是Public,子类一定要用public.如果父类的方法的修饰符是private,子类就不能直接访问或重载这个方法.最新...... 方法的定义 ...

  5. C# 非public的方法和属性的单元测试

    有时候我们写好的类库中,某些类的属性和方法不应该暴露出来,那么如何对这些非public的方法和属性进行单元测试? MS为我们提供了PrivateObject类,可以解决这个问题,可以去MSDN的说明文 ...

  6. 面试官:private修饰的方法可以通过反射访问,那么private的意义是什么?

    欢迎关注方志朋的博客,回复"666"获面试宝典 Java,在一个类中,为了不让外界访问到某些属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名) ...

  7. 通过反射突破访问修饰符,调用private私有的方法

    import operate425.demo.demo1.Student;import java.lang.reflect.Constructor; import java.lang.reflect. ...

  8. [转载] 抽象类中不能有static,final,private修饰的方法--姥姥家的程序员

    参考链接: Java中的私有private方法和最终final方法 抽象类中不能有static,final,private修饰的方法 1. 抽象类中不能有static修饰的方法. 打个比方: 被sta ...

  9. 【JDK8 新特性2】JDK 8 接口默认方法/静态方法

    目录 1.接口默认方法 1.1 接口默认方法的定义格式 1.2 接口默认方法的使用 1.2.1 实现类直接调用接口默认方法 1.2.2 实现类重写接口默认方法 2.接口静态方法 2.1 接口静态方法的 ...

最新文章

  1. 以太坊开发者工具的最新清单
  2. appium 中部分 api 的使用方法
  3. windows下编译基于nginx插件的rtmp流媒体服务nginx-rtmp
  4. linux kvm虚拟机配置及常见问题处理
  5. 反转数字(qduoj)
  6. iOS解决表格中TextField,TextView编辑时,输入框被键盘遮挡的问题
  7. mongodb统计函数
  8. c语言同构数循环,C语言求同构数.pdf
  9. Java项目 yaml明文密码加密
  10. iOS面试题大全2021(附答案)
  11. 缓存块着色算法和优化的缓存块着色算法
  12. 学习笔记---ih5_九宫格_拼图
  13. 计算机读取数据的接囗教程,八爪鱼采集怎样获取数据API链接 八爪鱼采集获取数据API链接的方法...
  14. @Autowired浅析
  15. 版本控制系统-集中式与分布式的区别
  16. 华为、荣耀笔记本如何开启或关闭虚拟化技术(Virtual Technology)
  17. 报错#vue-router#unknown custom element: <router-link> - did you register the component correctly?
  18. 学习笔记:MOOC 文献管理与信息分析
  19. 华东政法大学教学管理系统_华东政法大学研究生教学管理信息系统入口
  20. 雷神科技在北交所上市首日破发:上半年业绩下滑,路凯林为董事长

热门文章

  1. Gym-100889B Backward and Forward
  2. CF 976F 递增容量最大流
  3. java多线程11.非阻塞同步机制
  4. Spring入门第十三课
  5. saltstack/salt的state.sls的使用
  6. 仿苹果通知显示在图标右上角上
  7. 对于2.3版的OpenCV的IplImage,最好不要直接操作其imageData成员~
  8. 如何用matlab测a相相电流,电流平均值谐波检测方法MATLAB仿真
  9. PERL 语言中的q,qw,qr,qx,qq......符号用法总结
  10. vim全局搜索并跳转