传智播客视频笔记(二)匿名对象

匿名对象 例如:new Car().color="blue"

匿名对象调用属性没有意义,调用后立即变为垃圾。

但是可以调用方法时有效

匿名对象使用方式一:

当对对象的的方法只调用一次时,可以用匿名对象来完成,这样比较简化。如果对一个对象进行多个成员调用时,必须给这个对象取个名字

匿名对象使用方式二:

可以将匿名对象作为实际参数进行传递

例如:

show(new Car());

时间: 2024-10-16 18:49:56

传智播客视频笔记(二)匿名对象的相关文章

传智播客视频笔记(一)内存的划分

java程序在运行时,需要在内存中分配空间.为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式 1,栈内存 用于存储局部变量,当数据使用完,所占空间会自动释放. 主函数运行时会在栈中开辟空间,放全局变量等 当主函数调用别的函数时,该函数的局部变量也在栈中 2,堆内存 数组和对象,通过new建立的实例都存放在堆内存中 每一个实体都有内存地址值 实体中的变量都有默认初始化值 实体不再被使用,会在不确定的时间内被垃圾回收器回收 3,方法区,本地方法区,寄

传智播客视频直播2016中国互联网大会

中国互联网协会主办的2016中国互联网大会于6月21-23日在北京国际会议中心举行,传智播客紧跟直播浪潮,在大会现场开设线上直播,揭开互联大会的神秘面纱,为更多身处互联网行业,关注互联网行业发展同学提供近距离的沟通机会. 此次传智播客程序员鼓励师主播互联网大会,预计线上参与人数将突破十万,极大促进了程序员参与.关注互联网行业未来发展.据了解,此次传智播客现场直播借助斗鱼TV全民直播平台,为全国程序员与此次大会的互动提供了直播开放平台,全国数万计程序员均可通过传智播客现场直播实时关注并参与互联网大

传智播客视频学习 ---->>>> 函数的形参属性

函数形参的属性: #include <iostream> // 此处的参数 int a,只是具有对外的接口, // 其他的属性跟函数体中的b具有一样的属性, // 在函数执行结束的时候就将其销毁了 int functionParameterProperty( int a ){ int b = 10; a = b; printf( "a = %d", a ); } int main (){ int a = 0; functionPatameterProperty( a );

C# 面向对象初级 (参考传智播客视频)

我们把这些具有相同属性和相同方法的对象进行进一步的封装,抽象出来 类这个概念.类就是个模子,确定了对象应该具有的属性和方法.对象是根据类创建出来的.类就是一个盖大楼的图纸 对象 就是盖出来的大楼. 2.类语法:[public] class 类名{ 字段; 属性; 方法;}写好了一个类之后,我们需要创建这个类的对象,那么,我们管创建这个类的对象过程称之为类的实例化.使用关键字 new. this:表示当前这个类的对象.类是不占内存的,而对象是占内存的. 3.属性属性的作用就是保护字段.对字段的赋值

传智播客视频学习 ----&gt;&gt;&gt;&gt; 野指针产生原因和避免方法

野指针产生的原因: 1,指针变量和他所指向的内存空间变量是两个不同的概念 2,虽然调用free(p)方法释放了指针所指向的内存空间,但是指针变量并没有重置成NULL 3,造成释放了所指向的内存空间之后,使用 if( p != NULL ) 还会被执行,还会执行其中的 free() 方法 避免方法: 1,定义指针的时候,初始化其值为 NULL ( char *p = NULL; ) 2,释放指针所指向的内存空间之后,把指针重置成 NULL 1 ······ 2 3 char *p = NULL;

传智播客视频学习 ----&gt;&gt;&gt;&gt; 项目开发模型_strstr_while模型(在 str 中查找子串 str2 的出现次数)

在 str 中查找子串 str2 的出现次数 // 参数:1->源字符串,2->查找的字符串,3->计数 int getStringCount(char *strSource, char *strFind, int *nCount) 第三个参数是查找的数量,可以返回查找多个str的数量,查找两个字符串的数量函数返回的是错误码 代码: 1 // 2 // atuo @silent 3 // date 2015/11/23 4 // 5 6 // 在一个字符串中查找另一个字符串出现的次数 7

传智播客视频学习 ----&gt;&gt;&gt;&gt; 指针 int *p, p是什么,&amp;p是什么,*p是什么

int *p = NULL; p:指针p所指向的内存的地址 *p:指针p所指向的内存地址的值 &p:指针p的地址 1 #ifndef _CODE_POINTER_DEMO01_H_ 2 #define _CODE_POINTER_DEMO01_H_ 3 4 #include <stdlib.h> 5 #include <string.h> 6 #include <stdio.h> 7 8 int main(){ 9 10 int a = 10; 11 12 ch

传智播客视频学习 ----&gt;&gt;&gt;&gt; malloc() 函数的作用

C语言中的申请内存空间的函数 malloc() char *p = NULL; p = (char *)malloc( sizeof(char) * 100 ); 以上代码的含义是: 定义一个 char型 的 指针p 通过malloc函数给 指针p所指向的内存空间分配大小 p是内存地址 sizeof是获取char占用多少字节,一般是4个字节 malloc函数是void*函数 ( void * __cdecl malloc(_In_ _CRT_GUARDOVERFLOW size_t _Size)

传智播客视频学习 ----&gt;&gt;&gt;&gt; typedef 重定义 数据类型

1. typedef 重定义 数组类型 1 typedef int (MyArray)[5]; // 定义了一个数据类型 数组数据类型 2 MyArray myArray; // 相当于 int myArray[5]; 3 4 // 初始化数组内容 5 for ( int i = 0; i < 5; i ++){ 6 myArray[i] = i + 1; 7 } 8 9 // 打印数组内容 10 for ( int i = 0; i < 5; i ++){ 11 printf("m