Java--成员变量,局部变量,引用类型讲解


点击(此处)折叠或打开

  1. package com.pp;


  2. public class people {
  3.     int age = 20;//成员变量
  4.     String name = "lan peng";//成员变量
  5.     int ppok; //成员变量:可以不用赋初始值
  6.     
  7.     /*构造方法特点:
  8.      * 1.构造方法的名字必须和类的名字完全一致(包含大小写)
  9.      * 2.构造方法没有返回值,连void也不能出现
  10.      * 3.如果在定义一个类的时候,没有为类声明构造方法,那么Java编译器会自动为类添加一个没有参数且方法体为空构造方法
  11.      * 4.如果在定义一个类的时候,为类声明了构造方法,那么Java编译器就不会再为类添加构造方法了。
  12.      * 5.不能显示的调用构造方法,构造方法通常是使用new关键字隐式调用。
  13.      */
  14.     public people()//构造方法
  15.     {
  16.         this.age = 20;
  17.         this.name = "Lan peng";
  18.         this.ppok = 2;
  19.     }
  20.     public people(int age, String name, int ppok)//构造方法
  21.     {
  22.         this.age = age;
  23.         this.name = name;
  24.         this.ppok = ppok;
  25.     }
  26.     public void setName(String pName)
  27.     {
  28.         String name = "ok";//局部变量:必须在声明的时候赋值。
  29.         name = pName;
  30.         this.name = pName;
  31.     }
  32.     
  33.     public void setAge(int pAge)
  34.     {
  35.         int age = 10; //局部变量
  36.         age = pAge;
  37.         this.age = pAge;
  38.     }
  39.     /**
  40.      * @param args
  41.      */
  42.     public static void main(String[] args)
  43.     {
  44.         // TODO Auto-generated method stub
  45.         /*new关键字在生成对象时完成了三件事:
  46.          * 1.为对象开辟空间
  47.          * 2.调用类的构造方法
  48.          * 3.将生成的对象的地址返回:这也就是构造方法不能定义返回值的根本原因,因为构造方法只能返回对象的地址。
  49.          */
  50.         people pp = new people();//pp是引用类型,即相当于C语言的指针。
  51.         pp.setName("Xurui hua");
  52.         pp.setAge(30);
  53.         people spl = pp;//spl也是引用类型,spl和pp指向同一个对象。
  54.         System.out.println(pp.name);
  55.         System.out.println(pp.age);
  56.         System.out.println(spl.age);
  57.     }

  58. }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lllanlovehua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值