一、数组
数组作为方法参数传递,传递的是数组内存的地址;数组作为方法的返回值,返回的是数组的内存地址
方法的参数为基本类型时,传递的是数据值. 方法的参数为引用类型时,传递的是地址值.
二、面向对象思想
对象
泛指现实中一切事物,每种事物都具备自己的
属性
和
行为
。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。面向对象三大特征:
封装、继承和多态。
2.1类与对象
类:是一组相关属性(状态信息)和行为(能做什么)的集合,可以看做一类事物的模板;对象是一类事物的具体体现,是类的一个实例(类名 对象名 = new 类名(); )。
举例:女朋友类
属性:身高,体重,三围
行为:吃,睡,玩
举例:憨同学
属性:155,99,未知
行为:吃肉肉,睡十个小时,玩手机
2.2定义类
定义类的成员,包括成员变量(类中,方法外)和成员方法(无static)
2.3类与对象使用
1.6 对象内存图
1.7成员变量和局部变量的区别
三、封装
将
属性隐藏
起来,
提供公共方法
对其访问:
1.
使用
private
关键字来修饰成员变量。
2.
对需要访问的成员变量,提供对应的一对
getXxx
方法 、
setXxx
方法。
3.1封装优化(this关键字/构造方法)

public class TestStudent {
public static void main(String[] args) {
//无参构造使用
Student s= new Student();
s.setName("张三");
s.setAge(18);
System.out.println(s.getName()+"‐‐‐"+s.getAge());
//带参构造使用
Student s2= new Student("李四",19);
System.out.println(s2.getName()+"‐‐‐"+s2.getAge());
}
}
参考:黑马程序员Java教程