亲宝软件园·资讯

展开

java之类的属性和方法

西西嘛呦 人气:0

类的语法格式

public class Person{
    //属性类的成员变量可以先声明,不用初始化,类成员变量具有初始值
    String name;
    int age;
    //方法
    public void showName(){
        System.out.println("姓名:"+name);
    }
    public int getAge(){
        return age;
    }                    
}

类的实例化:

public class Person{
    //属性类的成员变量可以先声明,不用初始化,类成员变量具有初始值
    String name;
    int age;
    //方法
    public void showName(){
        System.out.println("姓名:"+name);
    }
    public int getAge(){
        return age;
    }
    public static void main(String[] args) {
        Person person = new Person();
        person.name = "tom";
        person.age = 12;
        person.showName();
        int age = person.getAge();
        System.out.println("年龄:"+age);
    }
}

类的成员之一:属性

语法格式:修饰名类型 属性名=初值

说明:

  • 修饰符private:说明该属性只能由该类的方法调用;
  • 修饰符public:说明该属性可以被该类以的方法调用;
  • 类型:任何基础类型,如int、boolean或任何类;

变量的分类:成员变量和局部变量

在方法体以外、类体内声明的变量称为成员变量;在方法体内声明的变量称为局部变量;

所有变量:

  1. 成员变量:实例变量:不易static修饰;
                     类变量:以static修饰;
  2. 局部变量:形参:方法签名中定义的变量;
                      方法局部变量:在方法内定义;
            代码块的局部变量:在代码块内定义;

用static修饰的成员变量(类变量)可以直接使用,不需要先创建一个类的实例。可以直接(类名.类变量)来使用。

成员变量和局部变量的区别:

成员变量:

  • 变量定义在类中,在整个类中都可以访问;
  • 成员变量分为类成员变量和实例成员变量,实例变量存在于对量所在的堆内存;
  • 成员变量有默认初始值;
  • 成员变量的权限修饰符可以根据需要,选择任意一个;

局部变量:

  • 局部变量只定义在局部范围内,如方法内,代码块内等;
  • 局部变量存在于栈内存中;
  • 作用的范围结束,变量空间会自动释放;
  • 局部变量没有默认初始化值,每次必须显示初始化;
  • 局部变量声明不指定权限修饰符;

类的成员之二:方法

语法格式:修饰符 返回值类型 方法名(参数列表){方法体语句}。

方法只有被调用才会被执行。

方法中只能调用方法,不能定义方法。

同一个类中的方法可以相互调用而不需要创建一个新的实例。

说明:

  • 修饰符:public private protected等;
  • 返回值类型:return语句传递返回值,没有返回值使用void

加载全部内容

相关教程
猜你喜欢
用户评论