前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之类的属性和方法

java之类的属性和方法

作者头像
西西嘛呦
发布2020-08-26 15:05:16
4770
发布2020-08-26 15:05:16
举报

类的语法格式

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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档