今天发现Java中import包时,带*(星号)的一个问题。下面附上代码和截图:

在我的电脑"E:\csdn\"目标下有两个java文件: Print.java和Demo.java

Print.java代码如下:

package util;

public class Print{

public static void print(Object obj){

System.out.print(obj);

}

}

Demo.java代码如下:

import util.Print;

public class Demo{

public static void main(String[] args){

Print.print("HelloWorld!");

}

}

1、在cmd中用javac将上面两个java类编译成class文件,如下:

2、执行javac命令后,"E:\csdn\"目录和"E:\csdn\util"目录如下:

3、然后对Demo.java类执行java命令

我相信到这一步,大家都觉得没有问题,那么接下来问题来了。

4、我们把Demo.java类中的import util.Print改为import util.*,如下:

import util.*;

public class Demo{

public static void main(String[] args){

Print.print("HelloWorld!");

}

}

5、然后重新编译Demo.java类,按道理来讲应该不会有问题,可是编译后发现有问题,如下:

6、然后我发现如果把Print.java文件删了,然后再编译Demo.java类就不会报错,而且能成功执行

最后,不知道有哪位大神知道原因?为什么import包中加*,要删除java文件才能执行。

Java类有个星号标记_Java中import包带*(星号)问题相关推荐

  1. java.lang包有哪些类_Java中Lang包的工具类有哪些

    Java中Lang包的工具类有哪些 发布时间:2020-12-08 16:15:36 来源:亿速云 阅读:76 作者:Leah 今天就跟大家聊聊有关Java中Lang包的工具类有哪些,可能很多人都不太 ...

  2. 集合中的实体类根据一个字段合并_JAVA中序列化与反序列化

    一.序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化: 把字节序列恢复为对象的过程称为对象的反序列化. 说人话:就是JAVA对象需要保存或通过网络传输必须保存为二进制才行,所以就需要 ...

  3. java什么情况下传入对象_java中传输对象时候的问题(转)

    对于同一个socket,如果调用两次就会抛出StreamCorruptedException 如果你使用socket,并通过对象输入/输出流来处理的话,并且已经对某个socket调用了一次getInp ...

  4. java如何调c 的接口_JAVA中调用C语言接口

    写一个Java类,在这个类中包含了需要调用的本地方法的描述. //WinMsgBox.java package edu.netcom.jni; public class WinMsgBox  { st ...

  5. java中包的_Java中的包

    包:定义包用package关键字. 1:对类文件进行分类管理. 2:给类文件提供多层名称空间. 如果生成的包不在当前目录下,需要最好执行classpath,将包所在父目录定义到classpath变量中 ...

  6. java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  7. java jar包和war包_java中jar包和war包之间有什么区别

    原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...

  8. java类的定义的实例_Java类的定义与实例化

    本节着重讲解Java语法,不再对类和对象的概念进行深入阐述,如果你不了解类与对象的基本概念,请查看这里:类与对象的基本概念.面向对象编程(OOP)的概念. Java类的定义 在Java中,类的定义语法 ...

  9. 在java中使用关键字导入包_java中import关键字的使用方法

    java中import关键字的使用方法 发布时间:2020-06-26 15:05:44 来源:亿速云 阅读:96 作者:Leah 这篇文章将为大家详细讲解有关java中import关键字的使用方法, ...

最新文章

  1. Jenkins 插件 地址证书报错问题解决思路
  2. 大赛归来的你们,仍是那个少年--少了游移、多了自信,少了软弱、多了坚强...
  3. SpringData JPA条件查询、排序、分页查询
  4. 【转载】如何在归档后启用归档信息系统
  5. Actions require unique method/path combination for Swagger
  6. golang 所有进程休眠_Golang-进程无故消失?
  7. linux六个标准目录,Linux基本目录规范——XDG
  8. kvm虚拟化学习笔记(十)之kvm虚拟机快照备份
  9. linux 查看汉字编码方式
  10. 四边形可以分为几类_“平行四边形法则”:谁总结这么奇异的书法规律?
  11. WebApi_基于token的多平台身份认证架构设计(Z)
  12. 教你如何获得win7候选发布版序列号及下载
  13. include包含文件查找的顺序 .
  14. 云存储收银系统_爱宝云收银系统
  15. 转载:ITRS/GCRS/J2000坐标系的相互转换
  16. 悉尼大学 GC in Data Science 学习总结
  17. vue + Electron 制作桌面应用
  18. 还在用收费的工具处理PDF?用Python助力冲破会员牢笼
  19. UVA 11134 Fabled Rooks
  20. RPC框架面试总结-RPC原理及实现

热门文章

  1. [PS教程]怎么用PS将图片印章的背景变透明
  2. iOS开发者账号快速添加手机号码
  3. formal Verification 形式验证 形式验证的最大障碍:误报(false positives)的危险 第9章
  4. 计算机如何与机顶盒连接网络连接网络连接,如何将机顶盒连接到计算机
  5. sqlserver2012 查询远程数据库
  6. 工业机器人介绍及机器人学概述
  7. 游戏纽约夜生活java汉化_纽约玩乐--夜生活开启诱惑模式
  8. python做个抢购器语言,一起开发苏宁的抢购脚本项目,语言用Python,支持Linux和Windows...
  9. 局域网lan_什么是局域网(LAN)?
  10. git 常见问题汇总(更新中)