java里extends代表啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里extends代表啥相关的知识,希望对你有一定的参考价值。
extends 代表继承Class B extends A代表B继承自A,A所拥有的公共方法以前公共变量在B 中可以直接使用,就如同是B自己的一样。 参考技术A extends是继承的意思,代表子类继承父类.比如你是你父亲的儿子,你长得像你父亲那么就是你继承了你父亲的基因. 参考技术B extends 继承
类X 通过extend 类Y来添加功能,或者添加变量,或者添加方法,或者覆盖类Y的方法。一个接口extends另外一个接口来添加方法 参考技术C 继承嘛,http://baike.baidu.com/view/745501.htm
运算符 ^ 在 java 中代表啥? [复制]
【中文标题】运算符 ^ 在 java 中代表啥? [复制]【英文标题】:What does the operator ^ stand for in java? [duplicate]运算符 ^ 在 java 中代表什么? [复制] 【发布时间】:2013-02-20 02:46:46 【问题描述】:我只是在代码中看到它,所以我尝试了这个:
int i = 30;
System.out.println(i^3);
结果是:
29
这是什么?谢谢。
【问题讨论】:
***.com/questions/1991380/… 嗯tinyurl.com/av2k5s7 【参考方案1】:这是异或 - exclusive bitwise or。
【讨论】:
【参考方案2】:^
它是一个异或运算符 (XOR)。
它实际上是按位求和 % 2。
11110 (30)
00011 (3)
----------
11101 (29)
【讨论】:
非常感谢您的解释,我主要想知道为什么返回 29。【参考方案3】:叫Bitwise exclusive OR Operator
【讨论】:
【参考方案4】:^
在 Java 中是 XOR operator
XOR 代表按位异或。即:
0 XOR 0 = 0
0 XOR 1 = 1
如果位不同(独占),则输出为 1,否则为 0。
所以按照你的例子:
11110 XOR
00011 =
11101 = 29
【讨论】:
以上是关于java里extends代表啥的主要内容,如果未能解决你的问题,请参考以下文章
Java中的implements和extends关键字有啥区别[重复]
泛化类的定义中<? extends T>和<? super T>各代表啥意思?