java-求解Java中import和package的各种用法

问题描述

求解Java中import和package的各种用法
不同目录下的Java文件,每个文件我都给建立了一个包,在其中一个Java文件中访问另一个的时候,import了另一个包,并且也修改了环境变量,把另一个包所在的目录加了进去,结果编译还是错误,说是找不到那个包,包这块还是挺混乱的,哪位给讲讲,请不吝赐教,能不能很系统全面的给说说

解决方案

java中import,package的用法
JAVA 中import和 package的用法
java中import,package的用法

解决方案二:
要在同一个项目下调用才可以

解决方案三:
首先,类定义时有三种权限public privatepackageimport导入的类都是类路径下可以引用的public类,或者是同一package中的类。
其次,java类缺省的权限是package,只有同一个包中的类才能相互引用。

解决方案四:
修改了环境变量?导入一个包没必要修改它啊!A工程要用B工程的类,应该是把B工程编译成一个Jar包,然后A工程中添加此jar包,最后,要用时,添加
对应的import ...不是把另一个包所在的目录加了进去

解决方案五:
看不懂问题,可以截下图看看你的文件结构

解决方案六:
我在桌面上建了两个文件夹,每个文件夹里创建了一个Java文件,然后运行Test1再运行Test2,Test2编译错误,显示找不到包A

解决方案七:
![![![![

![![![![
![![![![
![![![![
![![![![
我在桌面上建了两个文件夹,每个文件夹里创建了一个Java文件,然后运行Test1再运行Test2,Test2编译错误,显示找不到包A

时间: 2024-11-16 01:33:23

java-求解Java中import和package的各种用法的相关文章

java中import和package作用与用法

有些人写了一阵子 Java,可是对於 Java 的 package 跟 import 还是不 太了解很多人以?樵?悸 .java 档案中的 import 会让编译器把所 import 的程式通通写到编译好的 .class 档案中,或是认? import 跟 C/C++ 的 include 相似,实际上,这是错误的观念. 让我们先了解一下,Java 的 package 到底有何用处.其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字 .package 名称有很多 . 的

详解Java多线程编程中LockSupport类的线程阻塞用法_java

LockSupport是用来创建锁和其他同步类的基本线程阻塞原语. LockSupport中的park() 和 unpark() 的作用分别是阻塞线程和解除阻塞线程,而且park()和unpark()不会遇到"Thread.suspend 和 Thread.resume所可能引发的死锁"问题. 因为park() 和 unpark()有许可的存在:调用 park() 的线程和另一个试图将其 unpark() 的线程之间的竞争将保持活性. 基本用法LockSupport 很类似于二元信号量

详解Java多线程编程中互斥锁ReentrantLock类的用法_java

0.关于互斥锁 所谓互斥锁, 指的是一次最多只能有一个线程持有的锁. 在jdk1.5之前, 我们通常使用synchronized机制控制多个线程对共享资源的访问. 而现在, Lock提供了比synchronized机制更广泛的锁定操作, Lock和synchronized机制的主要区别: synchronized机制提供了对与每个对象相关的隐式监视器锁的访问, 并强制所有锁获取和释放均要出现在一个块结构中, 当获取了多个锁时, 它们必须以相反的顺序释放. synchronized机制对锁的释放是

深入解读Java代码组织中的package包结构_java

如果我们在Class对象上调用getPackage方法,就可以得到描述该类所在包的Package对象(Package类是在java.lang中定义的).我们也可以用包名通过调用静态方法getPackage或者调用静态方法getPackages(该方法返回由系统中所有已知包构成的数组)来获得Package对象.getName方法可以返回包的全名. Package对象的使用与其他反射类型完全不同,即我们不能在运行时创建或操纵包.我们可以使用Package对象来获取有关包的信息,诸如包的用途.谁创建了

java中import语句导入的是类呢还是对象

问题描述 java中import语句导入的是类呢还是对象 导入文件夹的话,是文件夹下的所有的类还是所有类的对象 import语句还可以导入什么呢 解决方案 import的作用是通知类加载器将这些类的.class文件加载到JVM内存中,所以是导入的是类型信息. 解决方案二: 而且import不是导入文件夹的话,它是类之间引用关系时用的一个关键字,因为Java中只有将类的字节码文件加载到内存中,才能使用这个类. import的作用就是加载类的字节码文件的. 解决方案三: 只导入类的实现.

求解java代码中正则表达式

问题描述 求解java代码中正则表达式 求大神告知这段代码什么意思 String patternStr = Environment.getExternalStorageDirectory() + "/" +EditNoteActivity.IMG_DIR + "/.+?.w{3}"; 解决方案 这个正则是错误的吧? .+?.w{3} 在 "/"的 外边? 解决方案二: 给变量patternStr 赋值:值为:" 返回 /sdcard (

新人求解java连接mysql,向数据库添加数据,出错

问题描述 新人求解java连接mysql,向数据库添加数据,出错 package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Scanner; public class test{ public static void main(String[] args)throws

Java Web项目中使用Socket通信多线程、长连接的方法_java

很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接如一个硬件设备,通过tcp通信,获取设备传上来的数据,并对数据做回应. 先看一下web的监听代码: import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class

java swing表格中包含单选框

1,如何让表单中显示单选框呢?   步骤一:设置表格数据 在表格的data中设置元素为JRadioButton Java代码   public void layoutTable( ) {//TODO           Object[][] datas=new Object[4][3];           for(int i=0;i<4;i++){               Object[]objs=new Object[3];               JPanel panel=new