面向对象
方法:java中,用来完成解决某件事或实现某个功能的方法
格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,....){
执行语句
.....
return 返回值;
}
class 里面只有两种东西 属性和方法
类与对象
创建对象的格式
类名 对象名 = new 类名();
public class Car { String color; int number; void run() { System.out.println(color + ":" + number); } } //测试类 public class CarDemo { public static void main(String[] args) { //测试:Car类中的run方法。 // 1,创建Car的对象。给对象起个名字。 Car c = new Car();// c是类类型的变量。c指向了一个具体的Car类型的对象。 // 2,通过已有的对象调用该对象的功能。格式:对象.对象成员; // 3,可以该对象的属性赋值。 c.color = "red"; c.number = 4; c.run(); } }
局部变量和成员变量的区别:位置不同:局部变量:局部在(类中的)方法中或者{}语句里面的变量
成员变量:成员变量是定义在类里面(不在方法中)
生命周期不同
局部变量:局部随着方法的运行而出现在栈中,随方法的弹栈消失
成员变量:成员随着对象出现而出现在堆中,随对象消失从堆中消失
初始值不同
局部变量:有默认值
成员变量:没有默认值,要手动赋值
原文地址:https://www.cnblogs.com/boss-H/p/10898308.html
时间: 2024-10-18 15:08:13