对象的行为

来源:互联网 发布:alpine linux apk add 编辑:程序博客网 时间:2024/05/18 09:19
1.方法调用栈是一种数据结构2.栈是先进后出的:最先放进去的最后出来3.方法调用栈就是最先调用的最后结束的

只要有retuen就有返回值,接没接是另外一回事

方法执行三种结果:
1. 方法返回一个值:在这种情况下,一个基本数据类型或引用类型被传回给方法的调用者
2. 方法不返回一个值:在这种情况下,返回值被声明为void

方法抛出一个异常给方法的调用者(异常)
1.方法完整的声明(定义):访问修饰符(public)、可选修饰符(static)、返回类型(void)、方法名(main)、参数列表(形参)。(String[]args)
2.可选修饰符和访问修饰符可以交换位置,main和void不能变,可变的是形参的参数名,string也不可变、方括号也是可以变的,可移到args后面去
访问修饰符:public、private、protected或默认修饰符(只允许同胞访问)
可选修饰符:static、final、abstract、native…….
返回类型:方法签名必须包括返回值的类型,没值就是void
方法名:方法名必须出现在返回值之后。(main)
参数列表:(String[]args)

java中只有值传递。
方法实现者
1.方法的声明部分(pulbic void 方法名(形参1,形参2)){
方法实现部分

方法调用者
对象.方法名(实参1,实参2);
.方法重载(只能指方法):在一个类当中,拥有一个或多个同名但是有不同过参数列表的时候
参数列表包括:个数不一样、类型不一样、顺序不一样
2.方法重载的前提是:同一个类中可以有多个同名方法。

构造器里this的应用:
this()–this 括号
作用:
1. 调用类的其他构造方法,从而使构造方法中的代码被其他构造共用(当几个动作有几个重复代码的时候)
2. 书写位置:this构造只能写在构造方法的第一句
3. 也代表的是对象,不是类

JAVA标准类:
1. 必须要有一个公共无参构造
为私有属性提供符合命名规范的get/set方法(eg:getName:访问器 setName:修改器)
自己写时:Public Man(){}
Man m = new Man();
New 后面就是一个构造
1.构造方法(构造器):构造方法的方法名必须和类名保持一致、没有返回类型(连void都没,void是没返回值,而这个是没有返回类型)
2.机制上:如果没不写构造方法,会自动有一个公共无参的构造方法。如果书写了构造方法就不会有默认构造了。
3.构造方法的作用是产生对象。
4.执行步骤:
1. 首先在堆里面划分空间
2. 在该空间划分属性
3. 对属性进行初始化
执行构造方法当中的代码
可以写在类里的:属性、方法、构造器

0 0
原创粉丝点击