您的位置:首页 > 其它

什么是方法及变量?

2019-03-12 15:09 99 查看
成员方法及无参方法

成员方法:
临近的属:方法
同属其它种:构造方法
种差:1.在类内声明2.用于表示相应的行为3.可以通过类名或对象名调用的方法
定义:成员方法是在类内声明,用于表示相应的行为,可以通过类名或对象名调用的方法
按有无返回值划分:有返回值,无返回值
按有无参数划分:有参方法,无参方法
按调用主体划分:静态方法,实例方法
有参方法按参数个数划分:单参方法和多参方法
public class User {
public void say() {
System.out.println(“Hello Java”);
}
}
public class Student {
public void learn() {
System.out.println(“Good Man”);
}
}

public class Test2 {
public static void main(String[] args) {
User user = new User();
user.say();
User user2 = new User();
user2.say();
Student student = new Student();
student.learn();
}
}
共同点:这些方法都使用了对象来调用

实例方法的内涵:
1.只能通过类的对象调用
2.属于类的成员方法
3.用于实现相对独立的功能模块
4.不适用static修饰
定义:实例方法是仅能通过对象调用的成员方法

什么是无参方法?
语法格式:
访问修饰符 返回值类型 方法名(){
//方法体中的代码
}
代码举例:
public void show(){
System.out.println(“呵呵”);
}
定义:无参方法是没有参数的成员方法
同类中的无参实例方法间调用
public class C1 {
public void m1(){
System.out.println(“execute C1:m1()!”);
m2();
}

public void m2(){
System.out.println("execute C1:m2()!");
}

}

不同类中的实例方法间调用:
public class C2 {
public void m2(){
System.out.println(“粉刷本领强");
}
}
public class C1 {
public void m1(){
System.out.println(“我是一个粉刷匠");
C2 c2 = new C2();
c2.m2();
}
}

什么是有参方法

语法格式:
访问修饰符 返回值类型 方法名(类型1 参数名称1,类型2 参数名称2,…) {
//方法体内的代码
}
代码举例:

public void juice(String fruit){

System.out.println("1号贵宾:您的"+fruit+"汁好了,请慢用");

}
public static void main(String[] args) {
Juicer juicer = new Juicer();
juicer.juice(“蓝莓”);
}

多个参数之间,使用逗号分隔
调用有参方法类型和顺序与形参必须保持一致

什么是数组传参?

public class Student{
public void getAverage(int[] scores){
int sum = 0;
for(int i =0;i<scores.length;i++){
sum+=scores[i];
}
int avg = sum/socres.length;
System.out.println(“该班的平均分是:”+avg);
}
public static void main(String[] args) {
Student stu = new Student();
int[] scores = {88,90,95,96,99,100,65,73,98,92};
stu.getAverage(scores);
}
}

什么是对象传参?

public class Notepad {
public void takeNote(String subject)
{
System.out.println(“TA正在认真记录”+subject+“的重要知识点。”);
}
}

public class Student {
String name=“周杰伦”;
public void study(Notepad pad){
System.out.println(name+“正在听老师讲课。。。。。。”);
pad.takeNote("《Java基础》");
}
public static void main(String[] args) {
Student stu = new Student();
Notepad pad = new Notepad();
stu.study(pad);
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐