Java中的“ <<”运算符 - java

最喜欢的语句来自Java的Character类:

(1 << Character.PARAGRAPH_SEPARATOR)) >> type

PARAGRAPH_SEPARATOR是字节,type是整数。

这句话中的操作员,他们做什么?如何以及在哪里可以使用这些运算符?

这是oracles java.lang.Character文档。该类中几乎所有方法都使用这些运算符。

java大神给出的解决方案

他们是移位运算符。 <<将位“左”移(向最高有效位),反之亦然。向左或向右移动n位与分别乘以或除以2n几乎相同。

有关在这种情况下如何使用这些运算符的说明,请参见@axtavt的注释。

Tomcat找不到直接放置在classes文件夹下的类 - java

我有以下JSP:<%@ page import="foo.*" %> <html> <body> The page count is: <%=Counter.getCount()%> </body> </html> 我在包Counter中有一个foo类,该类存储在: …

T是此代码中的类还是接口? - java

What is <? super T> syntax?我正在阅读此答案,这使我消除了一些疑问,但我不明白这一行中的一件事:T extends Comparable< ? super T>该帖子答复中的每个人都解释说T实现了Comparable<T or T's superclass>;但是有书面的扩展,所以T是C…

如何告诉Checker遗留方法将接受Nullable类型? - java

考虑一下:@Nullable Object obj = null; Optional<Object> optional = Optional.ofNullable(obj); 这会失败,因为检查器框架假定ofNullable无法接受null值(毕竟,其参数未标记为@Nullable)。有没有办法告诉Checker-framework这个方法(或我…

页面加载而不是提交时发生struts验证 - java

请原谅我;我对Struts有点陌生。我遇到一个问题,即页面加载而不是我实际提交表单时发生了验证。我整天都在论坛上搜寻和搜寻,没有任何运气。我显然做错了一些事情,应该很容易确定,但是我还没有发现问题所在。这是我的struts.xml的片段:<action name="*Test" method="{1}" clas…

递归泛型类型列表 - java

我有一个通用接口,需要将其类型作为通用参数:interface Base<X extends Base<X>> { X foo(); } class Derived implements Base<Derived> { public Derived foo() { ... } public Derived bar() { …