能不能自己写个java自带的类
可以,但在应用的时候,需要用自己的类加载器去加载,否则,系统的类加载器永远只是去加载包中的那个ng。
由于在tomcat的web应用程序中,都是由webapp自己的类加载器先自己加载WEB-INF/classess目录中的类,然后才委托上级的类加载器加载,如果我们在tomcat的web应用程序中写一个ng,这时候Servlet程序加载的就是我们自己写的ng,但是这么干就会出很多潜在的问题,原来所有用了ng类的都将出现问题。 虽然java提供了endorsed技术,可以覆盖jdk中的某些类,具体做法是….。但是,能够被覆盖的.类是有限制范围,反正不包括这样的包中的类。 (下面的例如主要是便于大家学习理解只用,不要作为答案的一部分,否则,人家怀疑是题目泄露了)
例如,运行下面的程序:package ;public class String {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method tln("string");}}报告的错误如下:chMethodError: mainException in thread "main"这是因为加载了jre自带的ng,而该类中没有main方法。
-
2017上半年计算机二级Java练习题及答案
计算机等级证书是我们找工作的敲门砖,现在越来越多人重视计算机等级考试。下面是本站小编为大家带来的2017上半年计算机二级Java练习题及答案,希望对大家的学习有帮助!一、单选题1、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执...
-
关于java实验报告模板
1.掌握JavaApplet的程序结构和开发过程。2.学会编写Applet对应的HTML文件,掌握从HTML文件向Applet传递参数的方法。3.掌握文本框对象的使用方法。4.掌握按钮类对象的使用方法。5.掌握布局管理器的用法。6.理解ActionEvent事件的`含义。7.掌握事件源、监视器、处理事...
-
查看java对象所占的内存大小的方法
做一些cache的时候,我们不可能把数据库的所有的数据都缓存到内存里面,我们要估计缓存的大小。那么如何查看java对象所占的内存大小呢?本文为大家介绍一下方法,希望可以为您提供帮助!更多内容请关注应届毕业生考试网!(1)做一些cache的时候,我们不可能把数据库的所有的...
-
计算机二级Java备考习题及答案
练习可以帮助我们加深对知识的记忆和理解,下面是本站小编整理的2017计算机二级Java备考练习题及答案,欢迎学习!备考练习题一1、下列叙述中,错误的是______。A、Applet的默认布局管理器是FlowLayoutB、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApp...