1:Java中的参数传递问题。
参数是基本类型,形参的改变不会引起实参的改变(实际值)
参数是引用类型,形参的改变会引起实参的改变(地址值)
字符串特殊
2:面向对象
(1)概念:
面向对象:基于对象,强调的是对象
面向过程:基于函数,强调的是结果
(2)面向对象的思想特点:
面向对象是基于面向过程的
1.面向对象更符合人们的思维方式
2.面向对象可以将复杂的事情简单化
3.面向对象让程序员由执行者变成指挥者
(3)符合面向对象思想的分析方式
1.分析包含哪些对象
2.这些对象具有哪些功能
3.这些对象之间有什么关系
(4)事物是如何体现的呢?
属性和行为
(5)类与对象的关系:
类是一类事物的抽象的集合
对象是类的具体实例
(6)成员变量和局部变量区别
1.定义位置
成员变量:类中 ,方法外
局部变量: 方法内
2.初始化值:
成员变量:有默认初始化值
局部变量:必须手动初始化
3.生存周期:
成员变量: 随对象,存储在堆中
局部变量:随方法,存储在栈中
查找变量的方式
就近原则
(7)如何使用呢?
1 对象 格式 类名 对象名 = new 类名();
2 成员 格式 对象名.成员(变量和方法())
(3)匿名对象
什么时候用:
1.方法只调用一次的时候
//方式1
Student s = new Student();
s.show();
//方式2
new Student().show()
2.作为实参传递
//方式1
Student s = new Student();
t.print(s);
//方式2
t.print(new Student());
|
|