dim private public static_static方法 (静态方法)
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方法 (静态方法)相关推荐
- dim private public static_PHP中const,static,public,private,protected的区别
const: 定义常量,一般定义后不可改变 static: 静态,类名可以访问 public: 表示全局,类内部外部子类都可以访问: private: 表示私有的,只有本类内部可以使用: protec ...
- dim private public static_C++ 强制类型转换操作符 static_cast
(给CPP开发者加星标,提升C/C++技能) 来源:melonstreet https://www.cnblogs.com/QG-whz/p/4509710.html static_cast是一个强制 ...
- C++中类的继承方式的区别以及private public protected 范围
第一:private,public,protected方法的访问范围. private: 只能由该类中的方法访问,不能被该类的对象访问. protected: 可以被该类中的方法和其友元函数访问,但不 ...
- java private修饰方法,private修饰的方法
A 解析 在子类覆盖父类的方法时,如果父类的方法的修饰符是Public,子类一定要用public.如果父类的方法的修饰符是private,子类就不能直接访问或重载这个方法.最新...... 方法的定义 ...
- C# 非public的方法和属性的单元测试
有时候我们写好的类库中,某些类的属性和方法不应该暴露出来,那么如何对这些非public的方法和属性进行单元测试? MS为我们提供了PrivateObject类,可以解决这个问题,可以去MSDN的说明文 ...
- 面试官:private修饰的方法可以通过反射访问,那么private的意义是什么?
欢迎关注方志朋的博客,回复"666"获面试宝典 Java,在一个类中,为了不让外界访问到某些属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名) ...
- 通过反射突破访问修饰符,调用private私有的方法
import operate425.demo.demo1.Student;import java.lang.reflect.Constructor; import java.lang.reflect. ...
- [转载] 抽象类中不能有static,final,private修饰的方法--姥姥家的程序员
参考链接: Java中的私有private方法和最终final方法 抽象类中不能有static,final,private修饰的方法 1. 抽象类中不能有static修饰的方法. 打个比方: 被sta ...
- 【JDK8 新特性2】JDK 8 接口默认方法/静态方法
目录 1.接口默认方法 1.1 接口默认方法的定义格式 1.2 接口默认方法的使用 1.2.1 实现类直接调用接口默认方法 1.2.2 实现类重写接口默认方法 2.接口静态方法 2.1 接口静态方法的 ...
最新文章
- 以太坊开发者工具的最新清单
- appium 中部分 api 的使用方法
- windows下编译基于nginx插件的rtmp流媒体服务nginx-rtmp
- linux kvm虚拟机配置及常见问题处理
- 反转数字(qduoj)
- iOS解决表格中TextField,TextView编辑时,输入框被键盘遮挡的问题
- mongodb统计函数
- c语言同构数循环,C语言求同构数.pdf
- Java项目 yaml明文密码加密
- iOS面试题大全2021(附答案)
- 缓存块着色算法和优化的缓存块着色算法
- 学习笔记---ih5_九宫格_拼图
- 计算机读取数据的接囗教程,八爪鱼采集怎样获取数据API链接 八爪鱼采集获取数据API链接的方法...
- @Autowired浅析
- 版本控制系统-集中式与分布式的区别
- 华为、荣耀笔记本如何开启或关闭虚拟化技术(Virtual Technology)
- 报错#vue-router#unknown custom element: <router-link> - did you register the component correctly?
- 学习笔记:MOOC 文献管理与信息分析
- 华东政法大学教学管理系统_华东政法大学研究生教学管理信息系统入口
- 雷神科技在北交所上市首日破发:上半年业绩下滑,路凯林为董事长
热门文章
- Gym-100889B Backward and Forward
- CF 976F 递增容量最大流
- java多线程11.非阻塞同步机制
- Spring入门第十三课
- saltstack/salt的state.sls的使用
- 仿苹果通知显示在图标右上角上
- 对于2.3版的OpenCV的IplImage,最好不要直接操作其imageData成员~
- 如何用matlab测a相相电流,电流平均值谐波检测方法MATLAB仿真
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- vim全局搜索并跳转