ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

在做第一个项目时遇到的问题

2021-09-03 20:01:37  阅读:155  来源: 互联网

标签:调用 第一个 形参 项目 遇到 类型 参数 泛型 实参


1. StackOverflowError异常
意思:栈内存溢出
原因:栈深度超过虚拟机分配给线程的栈大小
常发生于方法的无限递归调用(没有结束递归的条件)
在写Student信息时,由于经常要调到Student()方法,出现了该异常
解决办法:
生成 serialVersionUID
具体操作:
![在这里插入图片描述](https://www.icode9.com/i/ll/?i=6af8723611164fe98b861ee51a47ebd2.png?,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATmV3QWdlLCBDb25hbg==,size_20,color_FFFFFF,t_70,g_se,x_1
1.点击 File,点击Settings,然后!](https://www.icode9.com/i/ll/?i=3a264d05003648ca98c3efed9816aead.png?,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATmV3QWdlLCBDb25hbg==,size_20,color_FFFFFF,t_70,g_se,x_16)
2.设置之后,选中对应的类名,然后按 alt-enter 快捷键,点击就可以自动生成了。在这里插入图片描述

2. 一个class如何调用另一个class中的方法
1- new一个其它 class 的实例,通过实例调用该方法
2-使用 stastic 静态方法,可以直接调用,但使用静态方法太耗内存,不建议使用

3. 泛型
泛型,即“参数化类型”。
解释:将具体的类型参数化,类似于方法中的变量参数
三种使用方式:泛型类、泛型接口、泛型方法
举例:class<1> , 1可以随便写
implement<1>
Add<1>

形参(parameter):
全称为"形式参数" ,是一种虚拟变量。是在定义函数的时候使用的参数,目的是用来接收调用该函数时传入的参数.在调用函数时,实参将赋值给形参。
实参(argument):
全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先给形参赋值。 例子:int s = 0;(s 为形参,0为实参)

在使用/调用时传入具体的类型(类型实参),如自定义的 Student

泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,

操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。

在结束之后接下来的计划:
1.正则表达式下去可以多了解一点

标签:调用,第一个,形参,项目,遇到,类型,参数,泛型,实参
来源: https://blog.csdn.net/lonewolfh/article/details/120086800

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有