Java面向对象基础__方法、对象的内存模型

面向对象

  • 创建对象出来:new 类名();
  • 访问对象的属性:对象名.属性名
  • 用方法来描述对象的动作或功能。
  • 定义方法:[方法修饰符] 方法的返回值类型 方法名([形参列表]){//方法体} []内的表示可以有可以无  String run(){}
  • 如何在方法中返回数据  return方法来返回数据。
String run(){
    System.out.println();
    return "ok“;
}

方法

  • 调用对象的方法:—–对象.方法名(实参)
  • 如何取读一个方法:
    • 三要素:
      • 1、方法名
      • 2、形参列表(每个参数都必须有自己的类型,即使一样也要写)
      • 3、返回值类型
    • 注意:
      • 1、在声明方法的时候为(形参列表)。那么在调用对象的这个方法的时候,必须根据形参列表传递对应的实参。
        void fun(形参类别){
        }
      • 2、返回值类型表示了这个方法结束后给调用者返回相应的类型数据。可以在方法的内部使用return返回值;
        如果一个方法不需要返回值,这个时候返回值类型需要声明为void。在方法的内部可以不写return。
        void fun(){
        //可以不需要return。也可以有return。
        }
        int fun(){
        //必须有return语句
        }
      • 3、方法只有调用才可以被执行。(不调用,方法永远不会执行)
        • 调用方法:对象.方法名(实参列表);
      • 4、return的作用:
        • 1、给调用者返回数据
        • 2、可以结束方法。对一个方法来说,只要碰到return,那么这个方法就会结束,即使还有很多的代码。

对象的内存模型

  • 对象的属性的默认值:(局部变量没有默认值(定义在方法中的))

    • 1、数值型:byte,short,int,long,float,double,char默认值是0
    • 2、boolean类型的默认值是:false。
    • 3、引用数据类型:null。

  • 栈内存存放局部变量,堆内存存放对象(每new一个都是一个对象),方法区存放方法,常量池(常量区)存放常量和静态的量,这里面的不会重复。

  • java里面的传递都是值传递。引用数据类型传递的是地址值。
    • 1、基本数据类型是基本数据类型的值
    • 2、引用数据类型是对象的地址!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值