给java args存值
时间: 2023-10-27 18:43:52 浏览: 37
Java中args是一个String数组,可以在程序启动时通过命令行参数来为它赋值。例如,运行以下命令:
java MyClass arg1 arg2 arg3
则args数组的值为["arg1", "arg2", "arg3"]。
在程序中也可以直接为args数组赋值,例如:
public static void main(String[] args) {
args = new String[]{"value1", "value2", "value3"};
//...
}
这样args数组的值就被设置为["value1", "value2", "value3"]。注意,如果在程序中手动为args数组赋值,那么命令行传入的参数就会被覆盖。
相关问题
怎么在Java主入口预先存值
在Java主入口预先存值,可以使用静态变量或静态代码块。静态变量是在类加载时实例化,而静态代码块是在类加载时执行。以下是使用静态变量和静态代码块预先存值的示例代码:
使用静态变量:
```java
public class Main {
public static int value = 10;
public static void main(String[] args) {
System.out.println("预先存的值为:" + value);
}
}
```
使用静态代码块:
```java
public class Main {
public static int value;
static {
value = 10;
}
public static void main(String[] args) {
System.out.println("预先存的值为:" + value);
}
}
```
数据库存date java怎么存
在 Java 中,可以使用 `java.sql.Date` 类型来存储日期。
示例代码:
```java
import java.sql.Date;
public class Example {
public static void main(String[] args) {
// 创建一个 Date 对象
Date date = new Date(System.currentTimeMillis());
// 将 Date 对象存储到数据库中
// 假设 db 是已经创建好的数据库连接对象
String sql = "INSERT INTO table_name(date_column) VALUES (?)";
PreparedStatement preparedStatement = db.prepareStatement(sql);
preparedStatement.setDate(1, date);
preparedStatement.executeUpdate();
}
}
```
在上面的代码中,`java.sql.Date` 类型的对象 `date` 存储了当前时间,然后使用 `PreparedStatement` 将 `date` 存储到数据库中。其中,`setDate()` 方法用于设置 SQL 语句中的参数,第一个参数表示参数的位置(从 1 开始),第二个参数是要设置的值。在这里,我们将 `date` 设置为 SQL 语句中的第一个参数。