方法与重载、代码块

本文详细介绍了Java中的方法定义,包括访问控制符、修饰符、返回值类型、方法名和参数。讨论了static、final和synchronized修饰符的作用。接着,解释了方法的重载规则,并提醒注意在void方法中不能使用return。最后,概述了Java的代码块,包括静态和非静态代码块的执行时机。
摘要由CSDN通过智能技术生成

一、方法

用于定义类的某种行为(或功能),其语法结构如下:

访问控制符  [修饰符] 返回值类型 方法名([ 参数]){}//"[]"中为可有可无


▉访问控制符

在方法中用于限制该方法在其他类中的使用,作用范围从小到大分为:private,protect,友好的和private

▉修饰符

◆static修饰符用于限制方法的调用方式

  1、static修饰的方法可以直接使用类名调用也可以使用类的创建对象调用;

例如:


调用法:

1、创建对象(1)

    public static void main(String[] args) {

Student student =new Student();
student.drawStars(5);

}


2、创建对象(2)

public static void main(String[] args) {
new student().drawStars(5);

}

3、用类名

public static void main(String[] args) {
student.drawStars(5);

}


2、非static只能使用类的创建对象调用

3、其他常用修饰符有final和synchronized

▉返回值类型

1、若方法没有返回值,需要用void占位

2、方法返回基本数据类型,则返回类型必须是返回数据所属的数据类型或者精度更高的数据类型(数值型数据)。

3、方法返回引用数据类型的数据,则返回类型必须是返回数据所述的数据类型或其父类。

(string型数据的父类为object)

4、方法如果有返回值,必须借助return关键字返回

▉方法名

1、遵循标识符命名规则;首字母必须小写,如果由多个单词组成,从第二个单词开始首字母大写;方法名一般由一个动词或一个动名词组成。

2、方法可以有多个参数,各个参数之间用“,”隔开

▉参数

1、方法的参数在整个方法内有效

2、方法参数前面的数据类型用于限制调用方法是所传的具体数据类型

▉动态参数(特殊参数)


注:1、动态参数实质为数组(没有限制大小)

        2、动态参数必须位于参数列表的最后

        3、一个方法只能有一个动态参数


二、重载



注意:当方法中返回值类型为void时,方法中不能有“return”返回值

           方法不能有多个返回值

           多个方法不能相互嵌套定义

            不能直接在方法外部写逻辑代码


三、代码块

java代码块分为静态代码和非静态。

静态代码块:形如 "static{ }";只在类加载时执行一次;

非静态代码块:形如”{ }“;每次创建对象时都会执行

注;对变量的操作(不包括”int i;“这种)只能在方法或代码块中进行,不能直接在类中进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值