方法的形式参数传递

1.基本数据类型作为参数传递:四类八种
        形式参数的改变不影响实际参数
2.引用参数作为参数传递:数组,类,接口
        形式参数改变会直接影响实际参数(String除外,它作为参数传递和基本类型作为参数传递效果一致),string特点:字符串是常量

类与事物的关系

一.他两的关系:
        类:是能够描述一组事物的属性和行为的集合,对应真实存在事物(java中,最基本的单元式 
            类:class)
      事物:是能够描述现实世界中真实存在的泛指的东西
二.如何定义一个类
        首先顶一个一个class(学生类。class Student{})
        然后就是成员的东西,
            成员变量,它在类中,方法外定义:name,age,id,hight,
            成员方法:(去掉static关键字):之前咋定义,现在咋整,            
                     (study(),eat(),sleep());
三.代码实现
        创建对象
        类名 对象名=new 类名();
        对象名.成员变量=赋值;
        对象名.成员方法();使用这个方法

面向对象啊的思想

1.面向过程:
    从需求分析,到业务逻辑,以及结果输出;整个过程都是自己完成(自己是一个执行者)
2.过程:
    a.分析:
            1)导包
            2)创建键盘录入对象
            3)提示并录入数据
            4)定义一个功能(方法)
                    分析:明确返回值类型/明确参数类型以及参数个数
                    方法中的业务逻辑:if...else.../三元运算符操作
            5)调用方法
            6)输出结果
3.面向对象的思想特点:
    1)让复杂事情简单化
    2)让我们从执行者变成了指挥者(角色发生了变化)
    3)更符合我们生活中的思想行为习惯
4.面向对象的设计原则:
    在不断的设计对象,使用对象,指挥对象做事情

局部变量和成员变量的而区别

1.代码的书写位置不同
    局部变量:在方法定义中或者是方法声明的变量上
    成员变量:类中方法外
2.内存中的位置不同
    局部变量:在栈内存中
    成员变量:在堆内存中
3.生命周期不同
    局部变量:随着方法的调用而存在,随着方法的调用结束而消失(使用完毕,立即消失)
    成员变量:随着类的加载而存在,随着类的加载完毕,等待垃圾回收器自动回收消失!
            (对象创建完毕,对象可能继续被使用,所以不会立即消失)
4.初始化不同
    局部变量:定义的时候,使用前必须初始化,,要莫就是直接初始化,不能没有初始化值
    成员变量:随着类的加载而存在,存在系统默认初始化,可以不直接赋值,也可以赋值(不推荐)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值