java之类的基本知识

1、类的概念:类封装了一类对象的状态和方法,类是用来定义对象的模版。

    类的实现包括两部分:类的声明和类体。

    class  类名{

        类体的内容

    }

    类名:可以由字母,数字,下划线或美元符号组成,并且第一个字符不能是数字。

    类体,包括类声明之后的一对大括号{}以及它们之间的内容成为类体,大括号之间的内容称为类体的内容。类体分为两部分:变量的声明和方法的定义。

    class 类名{

        变量的声明;

        方法的定义;

    }


2、变量

    1)成员变量和局部变量

    成员变量:是变量声明部分声明的变量。(成员变量分为:实例变量、类变量。用static修饰的为类变量(static变量,也叫静态变量),否则为实例变量)

    局部变量:在方法体中声明的变量和方法的参数。

    2)变量的有效范围

    成员变量在整个类中都有效。

    局部变量只在声明它的方法内有效。

    方法参数在整个方法内有效。

    方法内的局部变量从声明它的位置之后开始有效。

    3)成员变量的隐藏

    如果局部变量的名字和成员变量的名字相同,则成员变量被隐藏(即这个成员变量在这个方法内暂时失效)。如果想在该方法中使用被隐藏的成员变量,则必须使用关键字this。

    如:class Example1{

                float A,B;    //成员变量A,B

                void set(float A,float B){    //局部变量

                        this.A=A;    //表示:将局部变量传值给成员变量。等号之前的A为成员变量,等号之后的A为局部变量

                        this.B=B;

                }    

        }


3、方法

    1)方法的定义包括两部分:方法的声明和方法体。

     class 类名{

        变量的声明;

        方法的声明{

                方法体

                }

        }

    方法的声明包括:返回类型和方法名。(void为无返回类型)

    方法体包括:方法声明之后的一对大括号{}以及它们之间的内容。方法体的内容包括:局部变量的声明和java语句。

    方法的声明{

        局部变量声明;

        java语句........

        }

    2)方法重载,方法重写

    方法重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同(参数的个数不同或者是参数的类型不同)

    方法重写:在子类中定义一个方法,这个方法的类型和父类的方法的类型一致(或者是父类的方法的子类型),并且这个方法的名字、参数个数、参数的类型和父类的方法完全相同。子类就可以改变父类的状态和行为(方法重新不属于新增的方法)

    3)构造方法

    它的名字必须与它所在的类的名字完全相同,而且没有类型,构造方法也可以重载。

    4)类方法和实例方法    

    类方法:加static修饰的方法(也叫静态方法)

    实例方法:不加static修饰的方法

    注意:a、对成员变量的操作只能放在方法中,方法可以对成员变量和该方法体中声明的局部变量进行操作。在声明类的成员变量时可以同时赋予初值。

    b、实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。

    c、一个类中的方法可以互相调用,实例方法可以调用该类中的其他方法;类中的类方法只能调用该类的类方法,不能调用实例方法。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值