2017-02-22 82 views
0

有人可以解释这三件我无法理解的事吗?他们是什么,他们做了什么?无法解释的声明命令JDBC

Connection co = null; 
Statement st = null; 

StrictMode.ThreadPolicy ran = 
     new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
StrictMode.setThreadPolicy(ran); 
+0

我已经删除了jdbc标签,因为这实际上并不是与JDBC有关,除非您显示一个空初始化的变量声明,其中该类型恰好是来自'java.sql'的类型包。这是基本的Java。 –

回答

0

cost的声明仅仅是声明。除了声明变量并将它们初始化为null之外,它们不“执行”任何操作。这是非常基本的Java的东西。

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

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


但什么是连接和语句?

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

  1. 找到类名这些类。提示:看看import声明。
  2. 阅读相应的类文档。提示:如果您无法以其他方式找到Android类的文档,Google会找到它。
  3. 看看如何在您正在查看的代码中使用变量。

我/我们不能比没有看到import陈述更具体。

+0

但什么是连接和声明? – forschool

+0

@forschool这些是声明的类型。这是Java的基础知识。 –

+0

他们不声明,他们是接口,但我不知道他们在做什么 – forschool