「java导入自定义类」使用java如何自定义一类

博主:adminadmin 2023-03-21 03:19:06 752

今天给各位分享java导入自定义类的知识,其中也会对使用java如何自定义一类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java导入自定义类

确认是在一个项目中一个包中么?如果是一个包中的话 直接import 后面跟文件的详细路径即可

简单点的话 你直接在另一个文件中直接new 该对象,然后让编译器提醒你,eclipse会显示一个小红叉 你点他然后impot进来就行了

java怎么导入自己编写的类

首先要将编写的类编译生产.class文件,(然后可以生产jar包)将它放到一个固定的文件夹中。

在环境变量中设置。可以新建一个CLASSPHTH, 将你放.class文件夹的目录写在这个里面,切记,开头一定要加上“.;”,没有引号。这个意思是首先在文件目录查找,然后在到指定目录中查找。默认为点。

也可以不改环境变量的。只要将这个.class文件和你要编译的文件放到同一个文件夹中即可。一定要public修饰的类。

JAVA中,如何import自己写的类文件?

在欲被引入的类中的首行写“package

包名;”,保存编译后,就会在保存目录下自动新建一个文件夹,名称为“包名”,里面就是欲引入的类的class文件。

然后在相同保存目录下的的其它类中首行写上“import

包名.类名;”就行了。

Java导入自定义包问题

正常情况下么,javac在编译源文件的时候遇到非lang(java的核心类,不需要import的)类的话会尝试看看有没有被import进来了,如果被import进来了,那么就使用import进来的类来替代遇到的非lang类。如果没有被import进来或者import进来的类文件没有被找到,那么javac会在当前文件夹下面寻找对应于该类的源代码文件,找到该文件后编译它然后再编译你指定的文件。如果在当前文件夹下面没有找到的话,呵呵,那就会再到import指定的package目录中寻找,找到了就编译之,还是找不到的话就只有去classpath找了,如果找到了就也是编译之。如果还没有找到的话就报NoClassDefFoundError异常。

在这里,你使用了Date这一自定义的类,显然不是lang类了,所以会先在当前文件夹下面找,如果你的Date.java或者Date.class被找到了,那么就会检查找到的文件,是date.java的话就编译之,显然,你把Date.java放在了当前目录下而不是 firstpackage 中,所以尝试编译这个Date.java文件的时候会报错说date.java没有放在firstpackage文件夹中。当你把这个Date.java文件放到firstpackage的时候,就算你删掉了Date.class也不会有错误的,因为找到了Date.java,javac会自动把它编译一次的。

而你在第一次的时候直接import firstpackage.Date的话,那么javac会到当前目录下面的firstpackage文件夹下面找Date,找到了就万事大吉啦,找不到么,那就还是按上面说的到当前文件夹下面找Date类或者源文件了。如果这时你把firstpackage文件夹下面的Date.class删了,同时确保里面没有Date.java文件,那么javac回到当前目录下找Date.java文件,如果这个时候你把这个文件放在下面,那么会出现和 上面你把 Date.java 放在当前目录下而把Date.class 放在firstpackage文件夹下这种情况 同样的错误。因为错误类型同样是找到的date.java不在firstpackage文件夹下。

说了尼么多,虽然有点乱,但是应该没错才对。收工,闪~~

java导入自定义类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于使用java如何自定义一类、java导入自定义类的信息别忘了在本站进行查找喔。