`
文章列表
默认UltraEdit会自动对编辑的文件进行备份 到菜单,高级——配置——文件处理——备份,中修改
因为没有设置环境变量的原因 按装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat): CATALINA_HOME:c:\tomcat CATALINA_BASE:c:\tomcat TOMCAT_HOME: C:\Tomcat 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_H ...
严格意义上说内部类分为三种,嵌入类,内部成员类,和本地类 当类前面有static修饰符时它就是嵌入类,嵌入类只能和外部类的成员并列,不能定义在方法里面。如果类和外部类的成员是并列定义的,且没有static修饰,则该类称为内部成员类,如果类定义在某个方法中,则该类称为本地类 1 嵌入类的定义 当内部类的前面用static修饰时,它就是一个嵌入类,它和外部类的其他成员属性和方法处在同一层次上。 2 内部成员类的定义 如果内部类前面不用static修饰说明它是一个内部成员类,她的地位与类的实例成员相当,所以也被称为内部实例成员类, 内部成员类和嵌入类最大的区别在于它的类体中不允许存在静态成员,包括静态 ...
class Super{    static String greeting(){        return "晚上好"; }    String name(){         return "父类"; } } class Sub extends Super{    static String greeting(){        return "您好"; }    String name(){         return "子类"; } } class differ {     public static v ...
子类中既有变量的隐藏也有方法的覆盖 class basePoint{ int x=0; int y=0; void move(int dx,int dy){ x+=dx; y+=dy; } int getX(){ return x; } int getY(){ return y; } } class realPoint extends basePoint{ float x=0.0f; float y=0.0f; void move(int dx,int dy){ move((float)dx,(float)dy); } void move(float ...
java允许在一个类中,多个方法拥有相同的名字,但在名字相同的同时,必须有不同的参数,这就是重载,编译器会根据实际情况挑选出正确的方法,如果编译器找不到匹配的参数或者找出多个可能的匹配就会产生编译时错误,这 ...
对于父类中的成员,当他被子类继承之后,并非将其复制一份放在子类的空间,它仍然只在父类空间中存在一份 如果程序通过子类对象名.成员的方式使用成员,编译器会首先到子类中查找是否存在次成员,如果没有,就在其父类空间中查找,依次往上推,如果在object类中还没有发现此成员则编译器报错 如果成员方法要访问成员变量,也是先查找本类中是否存在该成员变量,如果没有则到父类及祖先类空间中查找直到object类为止 由于父类成员没有被复制到子类空间中,所以子类对象在运行时必须保证父类的class文件可以访问到。
构造方法是一种特殊的方法,它的继承规则比较简单,而且与普通方法有较大的区别 1 无参数构造方法的构造方法示例 class hasConstructor{ protected int x=100; public void showMsg(){ System.out.println("this is a method in ancesstor"); } public hasConstructor(){ System.out.println("this is a constructor in ancestor without parameter" ...
静态方法和实例方法的区别主要体现在两个方面 1 在外部调用静态方法时,可以使用类名.方法名的方式也可以使用对象名.方法名的方式。而实例方法只有后面这种方式。也就是说调用静态方法可以无需创建对象 2 静态方法在访问本类的成员时只允许访问静态成员(即静态成员变量和静态方法)而不允许访问实例成员变量和实例方法,实例方法则无此限制 public class accessMember { private static int sa; private int ia; static void statMethod(){ int i=0;// 正确可以有自己的局部变量 sa=10;//正确静态方法 ...
1 基本类型作为参数, 当方法参数为基本类型时,它是通过传值方式进行调用的,这种传递的特点是 1 它所传递的实参的值是一个副本 2 单向传递,方法内部可以修改形参的值,但这种修改不会影响到对应的实参 直观来看,传 ...
public class invokeMethod{    public void showMsg(){       System.out.println("this is showMsg"); }    public void callOther(){       showMsg(); }    public static void main(String args[]){        invokeMethod ob=new invokeMethod();        ob.callOther(); } } 在上例中,方法callOther()和方法showMsg() ...
1 局部变量没有访问权限修饰符,不能用 public private 和protected 来修饰。这是因为局部变量只能在定义它的方法内部使用 2 局部变量不能用static 修饰,没有静态局部变量。 3 系统不会自动为局部变量赋初值,但对于成员变量,系统会自动赋初值。基本类型的值为0,复合类型的值为null。 4 局部变量的作用域仅限于定义他的方法,在该方法外部无法访问它,成员变量的作用域在整个类的内部都是可见的,所有成员方法都可以使用它,如果访问权限允许,还可以在类的外部使用成员变量。 5 局部变量的生存周期与方法的执行期相同。当方法执行到定义局部变量的语句时,局部变量被创建,执行到它所在的 ...
凡是被protected修饰的变量都被称为保护变量,除了允许在本类内部访问之外,还允许它的子类以及同一个包中的其他类访问。 package test public class declareProtected{    protected int protectedVar=10;    void change(){    protectedVar=20; } } 下面这个otherClass类也定义在test包中,与declareProtected类同属于一个包 package test public class otherClass{    void change(){    declarePr ...
可以用两种方法恢复: 一、在Windows操作系统中,任务栏(快速启动栏)中的显示桌面图标的实际位置是“C:\\Windows\\System\\显示桌面.scf”。快速启动是通过放在“C:\\Windows\\Application Data\\Microsoft\\Internet Explorer\\Quick Launch\\显示桌面.scf”实现的。当显示桌面图标被误删需要恢复该图标时,可以在“C:\\Windows\\Application Data\\Microsoft\\Internet Explorer\\Quick Launch\\显示桌面.scf”新建一个“显示桌面.scf ...
使用记事本等文本编辑器,重新用以下内容建立一个显示桌面.scf文件。内容如下: [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 保存时把文件名设为“显示桌面.scf”,再将其拖到快速启动栏上,显示桌面图标就找回来了
Global site tag (gtag.js) - Google Analytics