Java方法、对象、类及Debug调试

1、方法
(1)方法的定义和调用

方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
定义格式:

public static void 方法名() {
	//方法体
}

调用格式:

方法名();
(2)带参数方法的定义和调用
public static void 方法名(参数){ …… }

注意:方法定义时,参数中的数据类型变量名都不能缺少,缺少任意一个程序将报错(多个参数之间用逗号分隔)

(3)方法重载

方法重载指同一个类中定义的多个方法之间的关系,满足下列条件:

  • 多个方法在同一个类中
  • 多个方法具有相同的方法名
  • 多个方法的参数不相同,类型不同或者数量不同
    重载与返回值无关,不能通过返回值来判定两个方法是否相互构成重载
(4)方法参数传递

a.基本类型:值传递,形参改变,实参值不变
b.引用类型:形参改变,实参也改变
在这里插入图片描述

2、对象和类

类是对现实生活中一类具有共同属性和行为的事物的抽象;

  • 属性:在类中通过成员变量来体现
  • 行为:在类中通过成员方法来体现

对象是能够看得见摸得着的真实存在的实体。
类是对象的抽象,对象是类的实体。
(1)创建对象

格式: 类名 对象名 = new 类名();
e.g.  Phone p = new Phone();

(2)使用对象

使用成员变量:
格式:对象名.变量名
e.g.  p.brand
使用成员方法:
格式:对象名.方法名()
e.g.  p.call()
3、成员变量和局部变量的区别

在这里插入图片描述

4、private关键字

是一个权限修饰符,可以修饰成员(成员变量和成员方法),作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问
针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作:

  • 提供get变量名()方法,用于获取成员变量的值,方法用public修饰
  • 提供set变量名(参数)方法,用于设置成员变量的值,方法用public修饰
e.g.
public class Student {
	String name;
	private int age;
	public void setAge(int a) {
		if(a<0 || a>120) {
			System.out.println("你给的年龄有误");
		} else {
			age = a;
		}
	}
	public int getAge() {
		return age;
	}
}
5、this关键字
public void setName(String name){
	name = name;
}

成员方法中的变量是局部变量,只能在函数内使用,无法给成员变量name赋值,此时用this修饰name就可以指代成员变量:

public void setName(String name){
	this.name = name;
}

this关键字
(1)this修饰的变量用于指代成员变量

  • 若方法的形参与成员变量同名,则不带this修饰的变量是形参,带this的是成员变量

(2)this是用来解决局部变量隐藏成员变量的问题
(3)this代表所在类的对象引用:方法被哪个对象调用,this就代表哪个对象

6、Debug调试
(1)Debug

Debug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序

Debug调试又称断点调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值