首页 > 编程语言 >JAVA大小写敏感问题

JAVA大小写敏感问题

时间:2023-11-15 20:48:50浏览次数:30  
标签:lang JAVA URLClassLoader ClassLoader 敏感 大小写 java net

最近从Golang转JAVA,据我了解JAVA是大小写敏感的,于是我写了如下的测试代码
`
class Table {
}
class table {
}

public class MyMultiClass {
public static void main(String[] args) {
Table T = new Table();
table t = new table();
}
}
`

结果出现了下面的错误

`
Exception in thread "main" java.lang.NoClassDefFoundError: Table (wrong name: table)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at MyMultiClass.main(MyMultiClass.java:11)

`
我不理解,既然大小写敏感,为何不可以定义两个大小写不完全一致的类呢?

标签:lang,JAVA,URLClassLoader,ClassLoader,敏感,大小写,java,net
From: https://www.cnblogs.com/zhouyunfei/p/17834701.html

相关文章

  • Java-IO流
    第十二章IO流File类引入【1】文件,目录:文件: 内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系......
  • Java流程控制12:打印三角形及Debug
    publicclassTestDemo{publicstaticvoidmain(String[]args){//打印三角形5行for(inti=1;i<=5;i++){for(intj=5;j>=i;j--){System.out.print("");}for(intj=......
  • 绩粒达:为什么要从Java转行到其他语言
    现在学习Java不说前景死路一条,只能说厕所里点灯—找shi。现在Java工作不像以前前景火热,一问工资3000,再问你不干有的是人干。只能说不早点转行,还死磕啊。如果你是一位有着丰富Java开发经验的开发者,想要转行到其他编程语言,那么恭喜你迈出了向新领域探索的第一步。虽然学习新的语言......
  • 每天5道Java面试题(第12天)
    1. 为什么要ArrayList扩容要不是固定值?扩容固定容量,很难决定到底取多少值合适,取任何具体值都不太合适,因为所需数据量往往由数组的客户端在具体应用场景决定。所以依赖于当前已经使用的量*系数,才比较符合实际应用场景。2. Vector为什么是线程安全的集合?Vector的所有方法加上了s......
  • Java之继承的详解一
     3.1概述3.1.1引入假如我们要定义如下类:学生类,老师类和工人类,分析如下。学生类属性:姓名,年龄行为:吃饭,睡觉老师类属性:姓名,年龄,薪水行为:吃饭,睡觉,教书班主任属性:姓名,年龄,薪水行为:吃饭,睡觉,管理如果我们定义了这三个类去开发一个系统,那么这三个类中就存在大量重......
  • 流倒序排序_java8 stream多字段排序
      //返回对象集合以类属性一升序排序list.stream().sorted(Comparator.comparing(类::属性一));//返回对象集合以类属性一降序排序注意两种写法list.stream().sorted(Comparator.comparing(类::属性一).reversed());//先以属性一升序,结果进行属性一降序list.stream()......
  • Java登陆第七天——SQL之事务
    事务在日常生活中,事务就是一件件要做的事情。在数据库中,事务指的是一条条SQL语句。事务的功能事务用于保证数据的一致性,它由一组DML语句组成。该组DML语句要么全部成功,要么全部失败。事务就是为了解决上述问题。事务的解释如果直接回到记录点A。A后的记录点都会被删除。......
  • java: 程序包xxx.xxx.xxx不存在
    1.问题在拷贝进来一个文件夹/文件进入项目后,发生报错:java:程序包com.itheima.mp.domain.query不存在2.解决这里主要是由于我们的文件直接拷贝进来,导致编译的时候无法找到。点开右侧的Maven管理栏,在生命周期一栏选择clean(执行"MavenClean"会删除target目录,其中包含先前构建......
  • 【你不知道的JavaScript】this关键字
    没有this时,需要传入上下文获取name,在多个上下文时,代码变得繁杂重复varme={name:"Kyle"};varyou={name:"Reader"};functionidentify(context){returncontext.name.toUpperCase();}functionspeak(context){vargreeting="Hello,I&......
  • Java——IO流
    一、异常概述:就是Java程序在运行的过程中出现的错误由来:问题也是现实生活中的一个具体事务,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现Throwable:Error:表示很严重的问题,一般情况下不解决Exception:......