Java 无法解释的声明命令JDBC

Java 无法解释的声明命令JDBC,java,android,Java,Android,有人能解释一下这三件我不明白的事情吗?他们是什么,他们做什么 Connection co = null; Statement st = null; 及 co和st的声明只是声明。除了声明变量并将其初始化为null之外,它们不“做”任何事情。这是非常基本的Java内容 StictMode是一种在Android中启用额外错误检查的工具。在这种情况下,StrictMode语句实际上正在删除以前的setThreadPolicy调用启用的所有现有线程策略检查。(这就是permitAll()的意思。)

有人能解释一下这三件我不明白的事情吗?他们是什么,他们做什么

 Connection co = null;
 Statement st = null;


co
st
的声明只是声明。除了声明变量并将其初始化为
null
之外,它们不“做”任何事情。这是非常基本的Java内容

StictMode
是一种在Android中启用额外错误检查的工具。在这种情况下,
StrictMode
语句实际上正在删除以前的
setThreadPolicy
调用启用的所有现有线程策略检查。(这就是
permitAll()
的意思。)

有关更多详细信息,请参阅文档:



但什么是联系和陈述

它们(大概)是表示1)数据库连接和2)SQL语句的对象的类/接口。有关详细信息:

  • 查找这些类的完整类名。提示:查看
    import
    语句
  • 阅读相应的类文档。提示:如果你无法通过其他方式找到Android类的文档,谷歌会找到它
  • 看看这些变量是如何在代码中使用的

  • 如果没有看到
    import
    语句,我/我们就不能说得更具体。

    但是什么是连接和语句?@forschool这些是声明的类型。这是Java的基础。它们不是声明,它们是接口,但我不知道它们是什么doing@forschool-请不要反驳那些知道自己在说什么的人。这些都是变量声明,正如我所说的,Java变量声明没有任何作用。如果您想知道实现这些接口的对象是做什么的(这不是您在问题中提出的!!),请查找并阅读接口的文档上一个问题,然后单击“接受答案”,什么是“策略”?我知道什么是线程,但是“策略”?我已经删除了jdbc标记,因为这实际上与jdbc无关,只是显示了一个初始化为null的变量声明,其中类型恰好是
    java.sql
    包中的类型。这就是基本Java。
     StrictMode.ThreadPolicy ran = 
            new StrictMode.ThreadPolicy.Builder().permitAll().build();
     StrictMode.setThreadPolicy(ran);