在java中,STRUCT是什么数据类型?

在java中,STRUCT是什么数据类型?,java,arrays,type-conversion,Java,Arrays,Type Conversion,我今天看到一个已经编写的旧java代码,其中有以下几行代码: STRUCT accDetail = new STRUCT(t_account_details, conn, itemAttributes); STRUCT[] accDetails = {accDetail}; 这个结构是什么类型的数据类型 谢谢这只是一个普通的Java类,有人给它取了一个奇怪的名字。查看您是否有相关文档,或者您的IDE是否识别它,因为看到您的问题的人不太可能知道这个类。在此上下文中,STRUCT似乎是一个

我今天看到一个已经编写的旧java代码,其中有以下几行代码:

  STRUCT accDetail = new STRUCT(t_account_details, conn, itemAttributes);
  STRUCT[] accDetails = {accDetail};
这个结构是什么类型的数据类型


谢谢

这只是一个普通的Java类,有人给它取了一个奇怪的名字。查看您是否有相关文档,或者您的IDE是否识别它,因为看到您的问题的人不太可能知道这个类。

在此上下文中,STRUCT似乎是一个名称不正确的类。类的名称通常如下所示:

类名应该是名词,大小写混合,每个内部单词的第一个字母大写。尽量保持你的类名简单和描述性。使用全称避免使用首字母缩略词和缩写词,除非缩写词比长格式(如URL或HTML)使用得更广泛

有关更多信息,请参阅

根据Noman K的评论,请参见


从代码片段判断

STRUCT accDetail = new STRUCT(t_account_details, conn, itemAttributes);
  STRUCT[] accDetails = {accDetail};

STRUCT是STRUCT类型,尽管它遵循Java命名约定。STRUCT是用new关键字和STRUCT构造函数实例化的,这使得它显然是一个类,Java中的所有类都是它们所表示的名称类型。例如,String类是String类型,Date类是Date类型等等。

如果您使用的是IDE,比如Eclipse,那么只需单击STRUCT并按F3。它将带来类定义,您可以使用它来找出类是什么

<>但是无论如何,这不是像C++一样,

每个javADoc,

它是通用JDBC结构接口的Oracle实现类。 它包装Oracle对象类型的原始字节。 Java使用它通过JDBC与Oracle关系数据库实例交互。根据Oracle文档:

如果您选择不为Oracle对象的SQL Java映射提供自定义Java类,则Oracle JDBC将对象具体化为Oracle.SQL.STRUCT类的实例


@找不到好东西。该类的代码中是否有导入?
STRUCT accDetail = new STRUCT(t_account_details, conn, itemAttributes);
  STRUCT[] accDetails = {accDetail};