您当前的位置:首页 > 互联网教程

java 里开头的public 和public class有什么区别

发布时间:2025-05-22 07:15:27    发布人:远客网络

java 里开头的public 和public class有什么区别

一、java 里开头的public 和public class有什么区别

1、public可以修饰method、field、class表示这些为共有,可以被别的class、method来进行访问;

2、public class表示定义一个类为公有类,那么当前这个公有类中如果有main函数,这个时候就它的类名,和文件名要完全一致。比如。Test.java为文件名

3、那么里面的类定义要为 public class Test{

4、public static void main(String[] args){

5、class用来定义一个类,这个类可以写和自己所在的文件的名称不一致。比如:

6、Test.java为文件名,里面有两个类

7、public static void main(String[] args){

二、java 中Class<> 中的代表什么意思

1、Class是泛型 Class是不确定类型,一般来说没什么区别,还有一个就是Class类型,没有泛型。但是有时候会有点点区别,比如定义这种类型变量,这里的Class首字母需要大写,因为java中class是关键字,希望注意。

2、例如:Class a;Class b; Class c;这三个变量,区别在于接受不同类型。只有T可以接受泛型,其他一样。 Class b;可以写为具体类型Class

3、泛型都是在编译期的,就是要把类型错误处理在编译期,减少在运行时类型异常

4、在运行时泛型都会被擦除,就跟没泛型一个样,所以完全看你如何定义,编译时不报错就好。

三、在java的程序里date类型怎么比较大小呀

1、两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date等于此 Date,则返回值 0;如果此 Date在 Date参数之前,则返回小于 0的值;如果此 Date在 Date参数之后,则返回大于 0的值。

2、Date.after()这样的方式不能比较出相等的时间。

3、Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。

4、getTime()方法返回Date对象的long值。在下面的程序中,我使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量:

5、public static void main(String[] args){

6、System.out.println("Value is"+ nowLong);

7、参考资料来源:百度百科——java日期函数