社区
Java SE
帖子详情
IDEA中同一个包中同名的类
只为换你一个回眸
2021-01-14 05:25:18
初学者,这个package1包下的中建立了一个类class1,又在package1下面建立了一个包baoxiabao,在baoxiabao中
也建立了一个类class1。
不是说不在同一个包下类可以重名吗?为啥我这标红;
另外,我运行外面那个·class1时,总是出现如图的问题;
求大神讲解;
...全文
1153
6
打赏
收藏
IDEA中同一个包中同名的类
初学者,这个package1包下的中建立了一个类class1,又在package1下面建立了一个包baoxiabao,在baoxiabao中 也建立了一个类class1。 不是说不在同一个包下类可以重名吗?为啥我这标红; 另外,我运行外面那个·class1时,总是出现如图的问题; 求大神讲解;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
只为换你一个回眸
2021-01-14
打赏
举报
回复
我弄好了,就是括号的问题,我删了一个括号就可以了。
maradona1984
2021-01-14
打赏
举报
回复
不好意思,把刚补上的public class xxx{ 去掉public
maradona1984
2021-01-14
打赏
举报
回复
截图不全. 目测是你的括号打的不对~main方法应该在一个类里,你这种写法编译器认为你是想在这个文件定义一个新的类,你应该在33行补上public class xxx{
你才是秃头
2021-01-14
打赏
举报
回复
而且你这个好像是类声明错了..修饰符后面是不是少东西了
你才是秃头
2021-01-14
打赏
举报
回复
代码看不全.. 下班了...idea关了.但是你为啥非要建同名类呢? 这是大忌,
只为换你一个回眸
2021-01-14
打赏
举报
回复
为啥没人呀?
两个jar里面有同包名
同名
的
类
,如何区分调用?
今天boss提了这样一个问题:在导入的两个jar
包
中
有两个同包同
类
名的
类
,在调用时如何区分调用的是哪个?
以前学习时我们总是被告诫尽量避免
同名
类
出现,没怎么了解这方面的问题。boss说只要将classpath
中
要调用的jar路径放在前面导入即可,不太理解。在网上查询后得知,这与JVM的加载有关:
包名
类
名都相同,那jvm没法区分了,一般ide是会提示发生冲突而报错的,如果不报错的,那就只有第一个包被引入(在classpath路径下排在前面的包),第二个包会在cla
不同
包
中
含有全限定
类
名相同的
类
时的加载顺序
问题 如果有两个不同的jar
包
中
含有两个全限定
类
名完全相同的
类
,那么如果我们程序
中
使用到了这个
类
,会加载哪一个呢? jvm加载 1、优先加载classes目录下的class文件 2、然后再加载lib下的jar包 测试 1、在
idea
单元测试里, jvm加载
类
时是按pom.xml添加依赖的顺序添加的,项目.iml文件定义了各jar包的加载顺序,测试时没问题。 2、部署到服务器时,tomcat是按包的文件名排序来添加的,控制不了加载的顺序 解决办法 1、maven打成的jar包名称是以artifa
第三方jar包与项目
中
包含
同名
类
时的处理方式
当用ide工具创建一个
类
时,这个
类
与第三方jar
包
中
的
类
名字冲突(全
类
名相同),工具会有警告提示,但是还是可以创建的。例如我导入了阿里的fastjson,然后在自己项目下创建
类
package com.alibaba.fastjson; public class JSON { String aa; public Str...
Java
中
同一个
文件里
类
和方法的引用
java
中
一个文件里
类
和方法的引用 在项目开发时往往需要在一个文件里创建几个
类
,并互相引用,但萌新们搞不懂,所以我来给大家讲解一下 目录java
中
一个文件里
类
和方法的引用1、权限修饰符2、
类
的引用1、注意修饰符2、同文件引用(特殊) 1、权限修饰符 权限修饰符决定了这部分可以被引用的范围,权限修饰符有三种: 权限修饰符 作用范围 public 任何地方,包括不同包的
类
,同包的
类
,子
类
,本
类
protected 其他包的不能引用 private 不能被引用,只本
类
可见
类
的访问权限
解决
idea
创建
类
或者接口时,包名在同一级目录问题
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章