- 博客(7)
- 收藏
- 关注
原创 深拷贝与浅拷贝
一、 浅拷贝创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。二、深拷贝浅拷贝只在根属性上在堆内存中创建了一个新的的对象,复制了基本类型的值,但是复杂数据类型也就是对象则是拷贝相同的地址,而深拷贝则是对于复杂数据类型在堆内存中开辟了一块内存...
2019-11-19 15:59:18
124
原创 Java中的聚合和组合
一、概念1.组合(Composition) 表示的是’Part-od’的关系 : 父类拥有子类,子类不能独立于父类存在部分与整体是与生俱来的,部分的存在依赖于整体。表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能在整体之间进行共享的。比如:人与人的某个器官,人一出生,器官就在,人死亡,器官也就没了意义。2.聚合(Aggr...
2019-11-12 15:39:37
5309
3
原创 Javadoc
*什么是javadocjavadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。javadoc命令是用来生成自己API文档的,使用方式:使用命令行在目标文件所在目录输入javadoc +文件名.java。javad...
2019-11-05 16:39:22
704
原创 用五种语言输入数组
一、C语言1、一维数组输入:int a[10]; for (int i = 0; i < 10; i++) { scanf("%d", &a[i][j]);//输入数据 }2、二维数组输入:int a[10][10]; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { ...
2019-10-15 18:34:00
539
原创 eclipse的安装与使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-10-15 17:44:11
1008
原创 简析Unicode和UTF-8、UTF-16、UTF-32
UnicodeUnicode(统一码、万国码、单一码)是计算机科学领域里的一种重要的交互和显示的通用字符编码标准,包括字符集、编码方案等。Unicode 是继 ASCII(美国国家交互信息标准编码)字符码后的一种新字符编码,Unicode 是为了解决传统的字符编码方案的局限而产生的,因此它覆盖了美国、欧洲、中东、非洲、印度、亚洲和太平洋的语言,以及古文和专业符号。它为每种语言中的每个字符设定了统...
2019-09-17 16:45:12
1292
原创 eclipse中的Java如何使用debug
首先打开eclipse,先写一段代码。然后在所需要测试的代码行所对应的的左侧的蓝色的条纹区域中双击,生成一个断点,再次双击则取消断点。然后再窗口上方的工具栏里面找到一只绿色的小虫子可以直接左键单击虫子,也可以点击虫子右边的黑色倒三角形,选择Debug As——Java Application.就可以开始调试程序了。有可能弹出一个提示框,点击Yes就可以了。然后出现一个debug窗口...
2019-09-10 16:39:45
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人