JAVASE eclipse中的命名

本文通过解答一个关于Java为何不允许同一目录下存在大小写不同的类文件名的问题,深入探讨了Java作为强类型语言在不同操作系统上的表现一致性,并解释了Java编译器与运行时系统在处理文件名大小写时的不同行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几天帮学弟解决一个问题,他还没有就业,所以就想到我来问我了 以此为背景,来描述一下类的关系

那就先讲讲创建项目的问题吧!!
创建项目的时候![这里写图片描述](https://img-blog.youkuaiyun.com/20160229134757702)
他当时问了我一个问题就一个很简单的问题吧我当时居然无言可对
他说:java是强类型语言,而且大小写敏感,为什么创建过一个“TEST”之后为什么就不能创建test了呢??
这个问题我到最后才想出来,我的理解是这样的,
因为java为了兼容跨平台,在不同的系统中运行中的结果必须是一致的,而且windows对于命名的管理是相当混乱的,所以就会这样,导致所有的文件既可以输入大写和小写,为了保证统一性,所以就不管文件的大小写问题了,干脆把文件的大小写都认为一样了
但是还有些问题,大家看一看运行的结果
![这里写图片描述](https://img-blog.youkuaiyun.com/20160229135753058)
看到没!!!!!
问题居然处在这里!!
javac不区分大小写,但是java严格区分大小写,所以我想了一下啊,给出了最可能的解释,

引用块内容
public class TESTUpp{
public static void main(String[] args){
System.out.print(“大小写混合输入”);
}
}

再看看错误:
java.lang.NoClassDefFoundError
提示找不到这个类,这个类必须是大小写严格区分的,我估计他看的那个视频里的老师是为了避免让他们养成大小写混合的习惯,强调大小写的。。。我居然到现在才知道,才想通。。。java基础真的不会了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值