Java类 里面可以定义public类嘛
时间: 2023-10-02 15:05:50 浏览: 58
Java类里面可以定义public类,但是一个Java源文件只能有一个public类,并且public类的类名必须与文件名相同。非public类可以有多个,但是它们的访问权限只能是default或者是protected。如果在一个Java源文件中定义了多个非public类,那么这些类的访问权限只能是default或者是protected,不能是public。
相关问题
java类只能定义为public
这个说法是不正确的。在Java中,类可以被定义为public、default、protected或private。如果一个类没有指访问修饰符,则默认为default。当一个类被定义为public时,其他类可以访问该类。当一个类被定义为private时,其他类无法访问该类。当一个类被定义为protected时,只有该类及其子类可以访问该类。
java类里面私有变量时间怎么定义
在 Java 类中,私有变量的定义方式为在变量前面加上关键字 `private`,然后在变量名之后加上类型和初始值(可选)。对于时间类型的变量可以使用 `java.util.Date` 类或者 `java.time.LocalTime`、`java.time.LocalDate`、`java.time.LocalDateTime` 等 Java 8 中提供的时间类。例如:
```java
public class MyClass {
private Date createTime = new Date(); //初始化为当前时间
private LocalTime updateTime; //声明时间变量,但不初始化
//其他代码
}
```
注意,在使用 `java.util.Date` 类时,由于其存在线程安全问题,建议使用 `java.time` 包中的类来替代。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)