- 浏览: 3465772 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
今天在把在java project下的java代码复制到java webproject下时报错了,但把@Override去掉就不报错了。经过查阅后发现:@override注释在jdk1.5环境下只能用于对继承的父类的方法的重写,但不能用于对实现的接口中的方法的实现。(也就是jdk1.5的 @Override 这个annotation 并不把接口认为是超类 ,也就是说 如果在1.5下要使用@Override 这个annotation 必须保证 被标注方法来源于class 而不是interface .具体原因不明,可能是jdk 1.5 在linux 下的一个 bug吧),后来我查看下我的java webproject的编译用的是jdk1.5(但我MyEclipse的确配的是jdk1.6啊),选择jdk1.6就好了。
介绍下@Override
如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性。例如:
@Override
public String toString(){...}这是正确的
一旦写错 写成这样
@Override
public String tostring(){...}编译器可以检测出这种写法是错误的 这样能保证你的确重写的方法正确
而如果不加@Override
public String tostring(){...}这样编译器是不会报错的 它只会认为这是你自己新加的一个方法而已
------------------------------------------------------------
@Override的用法:
Override:
java.lang.Override是一个marker annotation类型,它被用作标注方法。它说明了被标注的方法重载了父类的方法,起到了断言的作用。如果我们使用了这种annotation在一个没有覆盖父类方法的方法时,java编译器将以一个编译错误来警示。
这个annotaton常常在我们试图覆盖父类方法而确又写错了方法名时发挥威力。
使用方法极其简单:在使用此annotation时只要在被修饰的方法前面加上@Override。
下面的代码是一个使用@Override修饰一个企图重载父类的toString方法,而又存在拼写错误的sample:
清单1:
@Override public String toSting() { // 注意方法名拼写错了 return "[" + super.toString() + "]";}
评论
--
win,sdk 1.5_04下也一样。
看了我要升级到1.6了
发表评论
-
java正则表达式修改html标签中属性
2013-04-21 11:45 4875package com.ez; import ... -
String.intern()解析
2012-07-16 22:53 1626String.intern()解析 Str ... -
Java中的访问控制public,private,protected,package
2012-05-08 02:41 28691. Java中的访问控制表1-1 可见/ ... -
Beginning SWT
2012-04-12 15:41 0SWT(Standard Widget Toolkit, ... -
Java IO读写大文件的几种方式及测试
2012-03-13 17:24 3439读取文件大小:1.45G 第一种,OldIO: (注意文件和系 ... -
Java编程中“为了性能”尽量要做到的一些地方
2012-03-13 17:25 1366最近的机器内存又爆满了,除了新增机器内存外,还应该好好r ... -
复习nio
2012-03-13 17:24 1784简介: JDK 1.4 中引入的新输入输出 (NIO) 库在 ... -
The Closeable, Flushable, Readable, and Appendable interfaces
2012-03-13 17:23 1910Java SE 5.0引入了4个附加的接口:C ... -
Java IO复习
2012-03-13 17:22 1434什么是流: 流是一个抽象的概念。当Java程序需要 ... -
java模拟spring ioc
2011-12-08 17:21 2254<?xml version="1.0&q ... -
javaweb读取任意目录的下的properties配置文件(解决普通java类读web-inf下任意目录)
2011-10-28 15:59 11939看到很多用getResourcesAsStream()来读取. ... -
java程序员常用英语
2011-11-14 08:16 5631干程序员这行实在是 ... -
Oracle在2011年取得的Java主要成就
2011-10-20 08:29 2058甲骨文公司继续推动Java前进的战略。自2010年1月收购 ... -
Java规则引擎与其API(JSR-94)
2011-10-19 10:02 4250转自:http://www.ibm.com/developer ... -
Core Java , Volume 1 笔记
2011-07-17 11:36 051 StringBuffer:效率略低于String ... -
树形显示
2011-07-17 11:26 1680/** 树形结构应用十分广泛。 下面这段代码根据 ... -
求能除尽1至n的最小整数
2011-07-16 02:43 4021为什么1小时有60分钟,而不是100分钟呢?这是历史上的 ... -
java 四则运算 栈的实现
2011-07-15 13:42 13899import java.util.Stack; /* ... -
java的中文转拼音组件---pinyin4j的使用
2011-07-02 19:09 2335pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获 ... -
【code】java的中文转拼音工具类
2011-07-01 09:26 3781package my; public class ...
相关推荐
当遇到“`@Override`报错”这个问题时,我们需要检查项目的Java编译器版本设置。通常,我们需要将项目配置中的Java编译器版本升级到1.6或更高,以支持对接口方法的`@Override`注解。具体步骤如下: 1. 打开Eclipse ...
在Java编程语言中,`@Override` 是一个重要的注解,它的主要作用是明确标识一个方法是重写了其父类中的方法。...如果遇到任何疑问,可以通过查阅相关文档或在线社区进行交流讨论,以加深对这一重要概念的理解。
在进行 Java 开发的过程中,特别是在使用 Eclipse 这样的集成开发环境(IDE)时,开发者可能会遇到一个常见的问题:`Override` 错误。这种错误通常发生在尝试覆盖父类中的方法时,而 IDE 或编译器未能正确识别该操作...
在编程中,我们常常会遇到大量的 if else 语句,这些语句会使得代码变得难以维护和阅读。那么,如何优化这些 if else 语句呢?下面我们来讨论一些常见的优化方法。 首先,让我们看一下最简单的优化方法:提前 ...
在实际开发中,我们经常会遇到需要验证List集合的场景,而@Validated注解只能验证单个实体类,无法直接验证List集合。那么,如何实现List集合的验证呢?下面我们将通过示例代码,详细介绍@Validated验证List集合的...
1. **问题定义**:与栈解决的问题相同。 2. **解决方案**: - 初始化队列,并将起点放入队列中。 - 当队列不为空时,取出队首元素作为当前位置,尝试向四个方向移动。 - 如果遇到终点,则找到了一条路径;如果...
本教程将深入探讨如何在Android应用中有效地结合Fragment与ViewPager,实现平滑的页面滑动效果,并解决可能遇到的滑动冲突问题。 首先,Fragment是Android中的一个可嵌入到Activity中的UI组件,它允许开发者在同一...
在Android开发中,实现图片左右滑动效果是常见的需求,比如在查看相册或轮播图时。这个功能可以通过多种方式实现,其中...如果你在实现过程中遇到任何问题,欢迎与我联系,我们一起学习和交流Android开发中的各种技巧。
在安卓系统中,我们通常遇到三种主要的点击事件:单击(OnClickListener)、长按(OnLongClickListener)和双击(OnDoubleClickListener)。标题中的“第三种点击事件”可能指的是双击事件,它在一些场景下非常实用...
然而,在实际开发过程中可能会遇到一种情况:当用户在微信内部分享内容后,如果分享后用户没有立即回到应用内,而是选择了留在微信界面或其他应用,再回到原应用时,可能不会触发预期的回调逻辑,导致无法判断分享...
在处理包含中文内容的网络请求时,可能会遇到乱码问题,这通常是因为编码设置不正确导致的。本篇文章将详细介绍如何使用Volley来创建一个显示中文内容的List列表,并解决中文乱码的问题。 首先,我们需要理解Volley...
9 Java @override报错的解决方法 10 js实现 选中子页面的checkbox,点击确认,将选中的数据显示到父页面 11 解析oracle的rownum 12 ava web项目中开放一个webservice接口实例 13 js方式实现 系统时间显示 14 js 按...
在Android开发中,我们经常会遇到类似树形结构的数据,如文件系统、菜单系统等。这些场景非常适合使用组合模式。下面是一个简单的Android组件模式Demo: 首先,我们定义一个`Component`接口,它包含了处理和管理子...
在 C# 编程语言中,override、abstract、virtual、interface 是四个关键字,它们之间存在着紧密的联系,我们经常会遇到 override、abstract、virtual 这三个关键字的使用,而 interface 则是一种特殊的抽象类。...
在Android平台上,开发者通常会遇到如何集成WebSocket的需求,本资料将详细介绍两种常见的Android WebSocket连接方式。 第一种连接方式:使用WebSocket库 1. **OkHttp + OkHttp-WebSocket-Client** OkHttp是一个...
在Android开发过程中,有时我们可能遇到需要连接到不支持或未配置正确SSL证书的HTTPS服务器的情况。在这种场景下,为了调试或临时解决访问问题,开发者可能会选择跳过HTTPS的安全认证,也就是SSL(Secure Socket ...
这样,我们就实现了一个基本的ViewPager自动循环功能,同时处理了手动滑动可能遇到的问题。在实际项目中,可能还需要根据具体需求进行优化,比如添加无限循环效果、处理滑动速度变化等。 在TestCustomGallery这个...
这里我们使用了一个自定义的`ViewPager`子类`HackyViewPager`,目的是处理可能遇到的异常。自定义的`ViewPager`如下: ```java public class HackyViewPager extends ViewPager { public HackyViewPager(Context ...
提供的`视频讲解`可能包含了更详细的实践步骤和注意事项,比如如何在实际项目中集成上述代码,如何处理可能遇到的问题,以及如何优化用户体验等。观看视频能帮助开发者更好地理解和实现这个功能。 总之,“ViewPage...
4. 考虑性能优化:由于HorizontalScrollView和ListView都是可滚动的视图,所以在实际使用中可能会遇到性能问题。为了优化,我们可以考虑使用ViewStub替换部分不常显示的ListView项,或者使用RecycleView替换ListView...