Java日志第8天 2020.7.13
2021-04-18 21:29
标签:this调用 其他 引用类型 mamicode 全局 浮点型 com 多个 技术 第四章 Java的面向对象程序设计 4.3.6 方法的调用 *非静态方法 对象名.方法() *静态方法 类名.方法() *方法与方法之间的调用 (1)静态方法内部调用其他方法 *在不同类当中,静态方法调用其他类中的静态方法 *在不同类中,静态方法调用其他类的非静态方法 (2)非静态方法内部调用 *在本类中,非静态方法调用静态方法 *在本类中,非静态方法调用非静态方法 *在不同类中,非静态方法调用静态方法 *在不同类当中,非静态方法调用非静态方法 4.3.7 方法参数及其传递问题 Java的传递只有值传递 (1)传入的是基本类型 在方法内修改参数值是不影响原实参 *传入的x值会被垃圾回收。但是在方法内部确实是改变的。 (2)引用类型传递 示例:观察不同对象间的属性变化 示例:一块堆内可以同时被多个对象同时指向 示例:引用类型传递 4.3.8方法递归 方法调用自身,必须满足一个结束条件 4.4 类型属性 4.4.1 属性 属性表现在两个方面:一个是成员属性(全局变量),另一个是局部变量 (1)成员属性(全局变量) 示例:定义一个Person类,里面有name和age类型 基本类型都会有一个默认值,整型的默认值是0,浮点型的默认值是0.0,布尔类型的默认值是false,引用类型的默认值是null。 示例:对象的访问与设置 (2)局部变量 示例:定义一个局部变量 4.4.3 this关键字 Java中用户可以通过this关键字访问类中的属性、方法 示例:访问属性 *通常this关键字与构造器结合使用 示例:调用方法 示例:调用无参构造方法 示例:调用有参数构造方法 *使用this调用构造器是,this关键字必须放在构造器的第一行,否则会报错。 4.4.6 变量的作用域和生存期 全局变量的作用域从变量定义开一,一直到类结束,范围包括整个类。 局部变量是定义在方法内部的,因此它的作用域是从定义开始,到方法尾结束。 今天就到这里,明天把第四章搞完,然后就要开始复习复习前面的内容了。 今天的知识看着很简单,但也比较容易混淆,静态变量与非静态变量的调用好多种调用方法。熟能生巧吧,多练习,把这些内容搞定。 Java日志第8天 2020.7.13 标签:this调用 其他 引用类型 mamicode 全局 浮点型 com 多个 技术 原文地址:https://www.cnblogs.com/Gazikel/p/13292517.html