Java方法

方法是一段可以重复执行的代码,方法总是预先设计好,并且在被调用的时候执行。
方法不能写在方法里面(类里面,方法外面)
* 修饰符 返回值类型 方法名(形参类型 形参名,形参类型 形参名,...参数列表){ 方法体 }
* 1.修饰符: public 公共的 ; static 静态的; (暂时记住就这写)
* 2.返回值类型: 数据类型(基本数据类型,引用数据类型)都可以.,还可以是void(空):没有返回值
* 3.方法名: 自己取名,小驼峰!(第一个单词首字母小写,其他单词首字母大写)
* 4.形参类型:
* * 形式参数:具有参数形式,没有具体值
* * 实际参数:具体值.
* * 类型: 基本数据类型,引用数据类型
* * 形参名: 取名小写!
* 可以是多个形参类型 形参名
* 5.方法体:
* * 要完成特定功能的代码块!
* * return : 返回你规定的返回值类型的数据---> return 值;
* 如果返回值类型是void,就可以不写return,或者return ;
注:return后边跟数据类型一定要和定义方法时写的返回值数据类型一致.!!!!!
方法调用
调用类Day079的静态方法x , 调用方法,导致调用者暂停执行,程序的执行权交给被调用者,当被调用者执行完毕后,程序的执行权再交还给调用者, public指示这个方法是公有的,可以在其他类中调用,static指示这个方法是静态的,可以不创建对象通过类名调用 。

image.png

方法重载
* 方法名可以被多个方法使用,但是相同方法名的方法内的参数列表不能相同,可以为一组方法使用相同的名字,增加可读性

  • 参数列表不同:参数类型,参数的个数  (形参名没有实际意义,不参与判断)不完全一样可以
    

注:参数名不属于参数列表,返回值类型不属于方法签名。
变量作用域,类常量和类方法
在类中使用static声明的变量叫做类变量,使用static声明的方法叫做类方法. * 在类中使用static final 声明的常量叫类常量。
变量的作用范围(在哪里可以执行,在哪里不能执行)就叫作用域
变量的作用域决定了变量可以在什么地方被访问到;变量在声明时产生,出了变量的作用域就会被销毁。如果两个局部变量在同一范围中都起作用,那么它们不能重名。
* 在块中声明的变量,就叫(块变量)只能在当前块中使用
* 在方法中声明的变量(本地变量)只能在当前方法中被使用(块变量)----------------局部变量
* 在类中定义的静态变量(类变量) 可以在当前类的任何地方使用.
* 不是静态的,变量只能在非静态的方法中使用,或者在方法外使用.---------------------全局变量
类变量在类被加载到内存时创建,类变量在jvm运行时一直存在,不会被销毁。只要有权限,类变量可以在任何地方被访问,类变量是全局变量。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。