一、体会可变个数的形参 1.格式:对于方法的形参 数据类型 ...形参名 2.可变形参的方法与同名的方法构成重载 3.可变个数的形参在调用时个数从0开始到无穷多个都可以。 4.使用可变个数的形参与方法的形参使用使用数组是一致的。 5.若一个方法中有可变个数的形参,那么一定要声明在方法形参的最后。 二 ...
分类:
编程语言 时间:
2018-03-05 00:44:43
阅读次数:
246
Java允许在泛型的类型形参中使用通配符,以提高程序的灵活性。 java泛型中,提供了通配符实现这种类的定义:以通配符“?”替代泛型尖括号中的具体类型,表明该泛型的类型是一种未知的类。 例如Cage<?>可以认为是Cage<Animal>,Cage<Butterfly>,Cage<Fruit>的父类 ...
分类:
编程语言 时间:
2018-02-06 15:29:20
阅读次数:
163
1. 形参在未出现函数调用时,他们并不占用内存单元, 只有函数发生调用的时候,形参才被分配内存, 函数调完成后,形参所占内存被释放 2. 实参可以是变量,常量,或是表达式 3.在定义函数时,一定要定义形参的数据类型 4. 形参和实参的数据类型一定要可兼容 5. 在c语言中形参与实参的数据传递是 值传 ...
分类:
其他好文 时间:
2018-01-28 22:02:31
阅读次数:
202
一、PTA实验作业 题目1:统计一行文本的单词个数 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明。 一开始代码是这样的,一开始没有考虑到结尾是空格的情况,以为cnt 只会记录到 倒数第一,然后让最后输出时cnt 在加上1即可。结果是错的。 ...
分类:
编程语言 时间:
2017-12-10 18:26:11
阅读次数:
148
jvm 包含了堆栈区、方法区等存储区域、类装载子系统以及执行引擎。 jvm执行流程:编译(字节码)——》类装载(加入内存)——》类执行(分配内存执行) jvm 内存机制:堆内存(new出来的所有对象) 栈内存(基础数据类型、形参、new对象的引用) 静态方法区(方法代码、final常量、静态变量) ...
分类:
其他好文 时间:
2017-11-04 23:35:13
阅读次数:
248
泛型也叫做参数化类型,顾名思义的去理解,就是把类型作为一个参数。类比方法的传参,我们举个例子。 在getX这个函数中,x是一个参数,当我们还没有调用这个函数的时候,我们是不知道它的具体值的,只有当我们执行了诸如:A a=new A();a.getX(2);这样的代码,将实参值2作为一个实参传入代替x ...
分类:
编程语言 时间:
2017-10-25 00:44:54
阅读次数:
235
1.泛型概述 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛 ...
分类:
编程语言 时间:
2017-10-23 18:44:54
阅读次数:
208
1. 基本概念: (1)什么是泛型? 泛型,即“参数化类型”。即将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用或调用时传入具体的类型(类型实参)。 (2)为什么要使用泛型? 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过 ...
分类:
编程语言 时间:
2017-10-16 16:41:24
阅读次数:
186
模版作为类或函数的蓝图公式,通过定义产生任意数量特定类型的类,特定的类型体现多态性. 1.模版形参表 函数形参表定义了特定类型的局部变量但不初始化那些变量,在运行时提供实参来初始化形参.模版形参表示类型形参(type parameter),也可以表示非类型形参(nontype parameter), ...
分类:
编程语言 时间:
2017-10-13 21:13:26
阅读次数:
190