第二周学习收获

来源:互联网 发布:java get请求什么意思 编辑:程序博客网 时间:2024/05/17 03:16

本周主要学习专业知识,收获如下:

Java:

1.关于Java的引用对象:引用对象类似于c++的指针,可以指向谋实体的首地址,进而对该实体操作。


2.关于Java的创建对象时的内存分配:意义像c++,每创建一个对象系统都会分配类大小的储存空间。区分的是new student[]是创建引用对象个数(数组),分配的空间与类大小无关,new student()才是创建实体对象并分配类内存。分配实例内存时,只分配成员变量的内存和用来存放记录成员函数地址的内存,成员函数并不分配内存,实体通过该地址调用成员函数。


3. 关于引用计数:简单的理解就是一个实体被引用的次数。Java类的实例并不靠名字来操作,而是靠引用对象来操作。假如说new一个实体,有一个引用对象(指针)指向它,那么它的引用计数就是1。若是有两个引用对象指向它,它的引用计数就是2。当指向实体的引用对象增减时,它的引用计数也会自动增减。当实体的引用计数为零时,意味着没有任何引用对象指向它,它的这段内存我们就没有办法访问,系统会自动释放引用计数为0的实体。


数据库:

1.关于SQL:关系式数据库管理系统的标准语言,用于存取数据以及查询、更新和管理关系数据库,几乎对数据库的任何操作都可以用SQL完成。


2.导入excel数据:导入的excel数据必须符合以下要求:excel列数必须与数据库表的列数相等、excel的列必须与表中的列的数据类型大致相同、excel的列值必须符合表中对应列的用户完整性要求。若excel数据不符合前两条要求,可通过导入时的映射设置里使之符合。


原创粉丝点击