当前位置: 首页 > news >正文

做网站服务器用谁的建网站流程

做网站服务器用谁的,建网站流程,800折网站怎么做,网站 为何要 备案原理以及普通数组储存表格信息 在介绍数组的时候说过,数组能够用来储存任何同类型的数据,这里的意思就表明只要是同一个类型的数组据就可以储存到一个数组中。那么在表格中同一行的数据是否可以储存到同一个数组中呢?答案自然是可以&#xff…

原理以及普通数组储存表格信息

        在介绍数组的时候说过,数组能够用来储存任何同类型的数据,这里的意思就表明只要是同一个类型的数组据就可以储存到一个数组中。那么在表格中同一行的数据是否可以储存到同一个数组中呢?答案自然是可以,但是与之对应的疑惑便也产生了,比如一个学生类的表格中存储的信息是学生的姓名、年龄、籍贯、省份证号等等等等的信息,很明显他们的类型是完全不同的,那么怎么能将他们储存进一个数组中呢?

        在解决这个问题之前,先提出一个问题。在定义数组的时候我们采用的语法结构是

                数据类型 [ ] 数组名称 = new 数据类型 [ 数组长度] ;

那么这里的数据类型有多少种呢?估计会有人毫不犹豫地回答8种。因为java中有8中基本数据类型,因此很多人会这样回答。但是其实在java中还有字符串类型和引用类型,我们依然能创建与这两种数据类型对应的数组。因此确切来说这里的数据类型有10种。

        既然解决了数据类型的问题,那么这里再提出一个问题,那就是,这里的数据类型有多少种表达方式呢?如果回答10种,那么恭喜你又错了。因为有引用类型的存在,所以理论上来说这里的数据类型的表达可以有无数种方式,因为类属于引用类型,所以每一个类都可以写成数组的数据类型。比如如果定义了一个Person类,那么就可以定义数组 Person[ ] person = new Person[数组长度];而这里有一个很明显的问题,那几是类可以有无数个,因此数据类型的表达也就有了无数个。

        解决了以上问题,对于数组种能否储存表格中的数据这个问题也就迎刃而解了。首先之前说过,数组也是对象,其次new关键字能够用来创建对象。那么当我们用一个类的名称来定义数组时,是不是变成了这样的格式:

        类名 [ ] 数组名 = new 类名[ 数组长度];

可以发现,这个格式的右边与类中对象的创建非常相似,甚至在一定条件下可以说它就是创建了一个对象也无可厚非。而这个数组中储存的正好就是类的对象。比如我们以下面这个代码为例,当创建数据类型为Emp的数组emps时,因为数据类型为类名,所以创建数组中的元素时必须调用类的构造方法,创建这个类的对象,这时数组中的元素就是类Emp的对象。这样如果把每一个对象的信息都放入表格之中,那么这个数组中的信息不就是这个表格的信息吗。

package cn.luoyusanshu.array;
import java.util.Arrays;
/*** 使用javabean和一维数组储存表格信息*/
public class Test07 {public static void main(String[] args){Emp emp0 = new Emp(1001,"高小一",18,"程序员","2019-9-21");Emp emp1 = new Emp(1003,"高小二",19,"程序员","2019-8-21");Emp emp2 = new Emp(1005,"高小三",20,"程序员","2019-9-25");//Object[] emps = {emp0,emp1,emp2};Emp[] emps = new Emp[3];emps[0] = emp0;emps[1] = emp1;emps[2] = emp2;for (int i = 0; i < emps.length; i++) {System.out.println(emps[i].getId()+"\t"+emps[i].getAge()+"\t"+emps[i].getName());}for (int i = 0; i < emps.length; i++) {System.out.println(emps[i]);}}
}
class Emp{private int id;private String name;private int age;private String job;private String hiredate;public Emp(){}public Emp(int id, String name, int age, String job, String hiredate) {this.id = id;this.name = name;this.age = age;this.job = job;this.hiredate = hiredate;}public int getId() {return id;}public void setId(int id) {this.id = id;}@Overridepublic String toString() {return getId()+"\t"+getName()+"\t"+getAge()+"\t"+getJob()+"\t"+getHiredate();}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getJob() {return job;}public void setJob(String job) {this.job = job;}public String getHiredate() {return hiredate;}public void setHiredate(String hiredate) {this.hiredate = hiredate;}
}

Object数组储存表格信息 

        由此我们已经知道了普通数组可以用来储存表格的信息,但是这却也带来了一个麻烦,那就是每一次要储存一个表格的信息都要重新定义一个类,这样显得过于麻烦且没有必要。为了解决这样一个问题Object数组便出现了,我们都知道Object类是所有类的父类,所以如果使用Object类作为数组的数据类型就意味着它可以直接对表格数据进行存储。比如在下面的这个代码中,a1[0]数组便能够储存这些看似为不同类型的数据,当然这只是表面上的,其实这些数据都是同一个类型——对象。这里要注意的是java中的基本数据类型并不属于对象,但在使用中当需要这些数据类型变为对象的时候大多数情况下系统会自动对其进行装箱操作,从而将其转化为对象。

package cn.luoyusanshu.array;
import java.util.Arrays;
public class Test06 {public static void main(String[] args) {Object[][] a1 = new Object[3][];a1[0]=new Object[]{1001,"高小一",18,"讲师","2002-90-17"};a1[1]=new Object[]{1001,"高小二",18,"讲师","2002-90-19"};a1[1]=new Object[]{1001,"高小三",18,"讲师","2002-90-27"};System.out.println(a1[0]);System.out.println(Arrays.toString(a1[0]));Object[] emp0 = {1001,"高小一",18,"讲师","2002-90-17"};Object[] emp1 = {1001,"高小二",18,"讲师","2002-90-16"};Object[] emp2 = {1001,"高小三",18,"讲师","2002-90-28"};Object[][] emp = new Object[3][];emp[0] = emp0;emp[1] = emp1;emp[2] = emp2;System.out.println(Arrays.toString(emp[0]));System.out.println(Arrays.toString(emp[1]));System.out.println(Arrays.toString(emp[2]));System.out.println("____________________________");for (int i = 0; i < emp.length; i++) {System.out.println(Arrays.toString(emp[i]));}System.out.println("_______________________________");for (int i = 0; i <emp.length ; i++) {for (int j = 0; j < emp[i].length; j++) {System.out.print(emp[i][j]+"\t");}System.out.println();}}
}

http://www.tj-hxxt.cn/news/79876.html

相关文章:

  • 上海市建设和城乡建设委员会网站专门搜索知乎内容的搜索引擎
  • 做公关用的网站中国站长工具
  • 武汉网页建站如何推销产品给客户
  • wordpress 只能做博客电池优化大师下载
  • 高端网站案例欣赏好看的网站模板
  • 网站建设捌金手指花总三十seo网站优化排名
  • wordpress cubic台州seo排名外包
  • 国内做网站比较好的公司电影站的seo
  • 手机网站跳转怎么做宁波百度seo点击软件
  • 网站建设合同管辖地阿里指数查询手机版
  • 地方网站怎么做推广成都黑帽seo
  • 手机网站制作招聘seo是什么
  • 做网站app需要懂些什么seo的培训课程
  • 网站做链接需要优化的地方
  • 做网站的公司天津柳州网站建设哪里有
  • 苏州新区城乡建设网站苏州企业网站关键词优化
  • 嘉兴型网站系统总部优网营销
  • 做网站开发找哪家公司黄冈seo
  • qq空间做淘宝客网站成都网站搜索排名优化公司
  • 网站备案没通过不了谷歌浏览器下载手机版官网中文
  • 西安正规网站建设公司北京seo运营推广
  • 婚纱销售网站个人代运营一般怎么收费
  • 青岛城市建设档案馆网站同仁seo排名优化培训
  • 黑马网站建设seo免费优化工具
  • 有没有做校园文化的网站青岛网站排名推广
  • 大学校园门户网站建设张文宏说上海可能是疫情爆发
  • 在网站上做支付功能 需要什么网络推广文案怎么写
  • 网站建设服务费标准百度关键词优化手段
  • 买个网站服务器多少钱深圳百度推广客服电话多少
  • 做网站seo优化百度做广告