1.java中的参数传值:
基本类型:形式参数的改变对实际参数没有影响
引用类型:形式参数的改变直接影响实际参数
java中只有值传递.看传的是实际值还是地址值
注意:String特殊
2.面向对象:
是基于面向过程的
面向过程:是以函数为基础,完成各种操作,强调的是过程
面向对象:是以对象为基础,完成各种操作,强调的是对象,结果
思想特点:
1)是一种更符合人们思考的思想
2)是可以将复杂的事情简单化
3)将程序员从执行者转化成指挥者
分析方式:
1)分析系统中有哪些对象
2)明确这些对象具备什么功能
3)明确对象之间的关系
类和对象:
类:java语言中最基本的单位就是类,是属性和行为的集合,一个抽象的概念
对象:是类的具体体现.
类的组成
成员变量(全局变量):定义在类里面,方法外面的变量.
成员方法:就是函数,把static去掉!
什么时候定义成员变量:
描述事物的属性,就应该定义为成员变量.
事物的属性是事物的一部分,这个属性对应的变量才被定义成成员变量
其他情况下,都应该将变量定义成局部变量
3.成员变量和局部变量:
所有的变量使用前都必须进行初始化!!!!
1)位置定义:
成员变量:定义在类中,方法外
局部变量:定义在方法体里面或者方法声明上的形参
2)存储位置:
成员变量:存放在堆里.随着对象的创建而存在,随着对象的消失而消失.
局部变量:存放在栈里.随着方法的调用而存在,随着方法的调用完毕而消失.
3初始值定义:
成员变量:有默认初始化值
局部变量:没有默认初始化值.如果要用,必须定义,必须赋值
变量的使用顺序:
局部--成员(全局)--父类--报错
|
|