博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java总结,错误集
阅读量:6506 次
发布时间:2019-06-24

本文共 3717 字,大约阅读时间需要 12 分钟。

java中abstract怎么使用

abstract(抽象)修饰符,可以修饰类和方法1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖)。注意:有抽象方法的类一定是抽象类。但是抽象类中不一定都是抽象方法,也可以全是具体方法。abstract修饰符在修饰类时必须放在类名前。abstract修饰方法就是要求其子类覆盖(实现)这个方法。调用时可以以多态方式调用子类覆盖(实现)后的方法,也就是说抽象方法必须在其子类中实现,除非子类本身也是抽象类。注意:父类是抽象类,其中有抽象方法,那么子类继承父类,并把父类中的所有抽象方法都实现(覆盖)了,子类才有创建对象的实例的能力,否则子类也必须是抽象类。抽象类中可以有构造方法,是子类在构造子类对象时需要调用的父类(抽象类)的构造方法。举个简单的例子下面有一个抽象类abstract class E{public  abstract  void  show();//public abstract 可以省略}然后其它类如果继承它通常为了实现它里面的方法class F extends E{     void show(){    //写具体实现的代码 }}最后再主方法里面定义一个父类引用指向子类对象,就会发生多态现象,比如 E e=new F();e.show();实际调用了子类里面的show()方法
eslipse批量注释,鼠标选择你要注释的区域,  +/ webexample调用web的jar,修改web源码后,web执行install,webexample执行run application即可。
eclipse中如何修改类名及文件名方法1: 选中类名,选择refactor菜单,rename选项,输入新类名,回车,文件名和类名会自动改方法2: 选中文件名,按F2,输入新文件名,类名自动相应改成新的类名
Eclipse中快速使代码对齐,  直接使用快捷键“Ctrl+shift+f”
如何恢复Eclipse中被误删除的文件:右击该工程,选择“Restore from Local History...”,从本地历史中恢复.

 


eclipse错误集 随时更新>>>>(也欢迎大家把自己碰到的问题和解决办法共享出来,这样大家就可以少走弯路) 1、异常现象:执行“software update”时出现:Error retrieving "feature.xml". [error in opening zip file]的错误提示    解决办法:删除eclipse根下的site.xml 2、异常现象:出现log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.apache.log4j.spi.ErrorHandler" variable的异常    解决办法:把/server/default/jbossweb-tomcat55.sar/META-INF/jboss-service.xml 中的以下两个属性改成true true true 3、异常现象:出现Class file collision: A resource exists with a different case: /test/TestFrame$MyActionListener.class.    原因:文件名称大小写问题引起的。    解决办法:      1、先删除目录下的文件      2、去掉Project->Build Automatically前的勾      3、选择Project->clean      4、勾选Project->Build Automatically,重新编译      如果以上执行完还不能解决,则选择Project->properities,删除Refactoring History中的所有历史记录再执行以上步骤 4、异常现象:Eclipse提示:从插件调用代码时出现问题:“org.eclipse.jface”异常    解决办法:删除workspace,重新建立新的wordspace 5、异常现象:用SWT开发界面时提示java.lang.UnsatisfiedLinkError: no swt-win32-3232 in java.library.path    解决办法:需要把eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar里面的swt-win32-3232.dll解压缩出来拷贝到WINDOWS\SYSTEM32里面。
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题maven编译项目时出错,提示信息如下:[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?[ERROR] -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:解决方案:        下载java jdk,并安装java jdk。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html        在eclipse的菜单中,进入 Window > Preferences > Java > Installed JREs > Execution Environments,选择JavaSE-1.7, 在右侧add或edit jdk.        然后在maven菜单中使用 “update project ...”.

 

Could not write file: C:\......\.classpathfilecwindowsbuildlinuxpath'Setting build path' has encountered a problem.Could not write file:C:\XXXXXXX\.classpathThe cause was copying a workspace from Linux to Windows. The windows hidden attribute is set on the .classpath file. Removing this attribute fixes the error.右键点击.classpath文件,取消“隐藏”

 

 错误:-source 1.5 中不支持 switch 中存在字符串

1.windows->preference->java->compiler compliance level选择1.7
2.右键工程->properties->java build path->libraries选择jdk1.7,替换掉jre、JDK1.5/1.6.
3.pom.xml修改或者增加:
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

warning: no description for @param            
-Xdoclint:none

 

 

 

 

 

 

 

 

转载地址:http://ajwfo.baihongyu.com/

你可能感兴趣的文章
IIS 6.0/7.0/7.5、Nginx、Apache 等Web Service解析漏洞总结
查看>>
Django 模板之组件、静态文件导入
查看>>
DVWA SQL Injection LOW
查看>>
mysql only_full_group_by
查看>>
Dede 查询附加表
查看>>
如何优雅的拔盘?
查看>>
虚拟机网络设置
查看>>
Google - Largest Sum Submatrix
查看>>
高中数学中需要重点关注的函数和图像
查看>>
兄弟我即将离开上海,手上一些书,送给爱书的人!亲要的速度进!本人只送爱读书的人!不读书者请绕道!契约2年内此书必须转让别人...
查看>>
Idea中使用git
查看>>
文本监控 :oninput onchange onpropertychange 的区别
查看>>
javascript中setInterval与setTimeout中this的问题以及对于闭包的一些理解
查看>>
HDU 1086 You can Solve a Geometry Problem too
查看>>
清除Css中select的下拉箭头样式
查看>>
BZOJ1061 NOI2008 志愿者招募
查看>>
微信分享到朋友圈接口
查看>>
洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 && 乱搞
查看>>
Tomcat中startup.bat启动无效
查看>>
《算法导论》学习笔记——计数排序
查看>>