首页 \ 问答 \ 调用equals(“”);(Calling equals(“”); by itself compiles and runs)

调用equals(“”);(Calling equals(“”); by itself compiles and runs)

我注意到调用equals(""); 在类的方法中不会在Eclipse产生任何错误。 我从来没有见过.equals没有像string1.equals(string2);

package voodoo;

public class Equals {

    public void method(){
        equals("");
    }

}

这里发生了什么,以及什么时候会自动调用equals()

如果我将它放入JUnit进行测试,它就会运行并通过。


I've noticed that calling equals(""); in a method of a class is not generating any error within Eclipse. I've never seen .equals called without something like string1.equals(string2);.

package voodoo;

public class Equals {

    public void method(){
        equals("");
    }

}

What's going on here and when would calling equals() by itself ever be used?

If I put that into a JUnit to test, it runs and passes.


原文:https://stackoverflow.com/questions/32486905
更新时间:2023-08-06 09:08

最满意答案

我会假设你在这里瞄准iOS 7(使用XCode 5.1,我认为我是对的)。

首先,你必须明白,为了打开超过40个景观中的一个视图,你的应用应该允许横向和纵向的界面方向。 默认情况下是这样,但您可以在您的目标设置, General选项卡, Deployment Info部分中查看它(请参阅下面的屏幕截图)。

在这里输入图像描述

然后,因为您允许横向和纵向整个应用程序,您将不得不告诉每个只有纵向的UIViewController ,它不应该自动旋转,添加此方法的实现:

- (BOOL)shouldAutorotate {
  return NO;
}

最后,对于您的特定景观专用控制器,并且因为您说您以模态方式呈现它,您可以只实现这些方法:

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
  return UIInterfaceOrientationLandscapeLeft; // or Right of course
}

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
  return UIInterfaceOrientationMaskLandscape;
}

希望这会有所帮助,


I am gonna suppose you are targeting iOS 7 here (using XCode 5.1, I think I am right).

First, you have to understand that in order to open even just one view out of over 40 in landscape, your app should allow both landscape and portrait interface orientations. It is the case by default, but you can check it in your target's settings, General tab, Deployment Info section (see screenshot below).

enter image description here

Then, because you allowed both landscape and portrait for the entire app, you will have to tell every portrait-only UIViewController that it should not autorotate, adding this method's implementation:

- (BOOL)shouldAutorotate {
  return NO;
}

Finally, for your specific landscape-only controller, and because you said you are presenting it modally, you can just implement these methods:

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
  return UIInterfaceOrientationLandscapeLeft; // or Right of course
}

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
  return UIInterfaceOrientationMaskLandscape;
}

Hope this will help,

相关问答

更多

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。