您的位置 首页 java

Java程序设计-类的属性

4、属性

1)属性(成员变量)和 局部变量对比

(1)相同点:

①定义变量的格式: 数据类型 变量名 = 变量值;

②先声明,后使用;

③变量都有其对应的作用域;

(2)不同点:

①在类中声明的位置的不同

属性:直接定义在类的一对{}内。

局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量。

②关于权限修饰符的不同

属性:可以在声明属性时,指明其权限,使用权限修饰符。(常用的权限修饰符:private、

public、缺省、protected)

局部变量:不可以使用权限修饰符。

③默认初始化值的情况:

属性:类的属性,根据其类型,都有默认初始化值。

整型(byte、short、int、long):0

浮点型(float、 double ):0.0

字符型(char):0 (或’\u0000’)

布尔型( boolean ): false

引用数据类型(类、数组、接口):null

局部变量:没有默认初始化值。

代码演示:

class User{

//属性(成员变量)

String name;

public int age;

boolean isMale;

public void talk(String language ){ //language:形参,也是局部变量

System. out .println(“我们使用” + language + “进行交流”);

}

public void eat(){

String food = “米饭”; //局部变量

System. out .println(“南方人喜欢吃:” + food );

}

}

public class UserTest {

public static void main (String[] args ) {

User u1 = new User();

System. out .println( u1 .name);

System. out .println( u1 .age);

System. out .println( u1 .isMale);

u1 .talk(“汉语”);

u1 .eat();

}

}

文章来源:智云一二三科技

文章标题:Java程序设计-类的属性

文章地址:https://www.zhihuclub.com/193934.shtml

关于作者: 智云科技

热门文章

网站地图