草庐IT

with_static

全部标签

java - 无法在内部类中声明 Public static final String s = new String ("123")

我尝试声明一个类,如下所示classOuter{privatefinalclassInner{publicstaticfinalStrings1=newString("123");publicstaticfinalbyte[]bytes=newbyte[]{0x00,0x01};publicstaticfinalStrings2="123";publicstaticfinalbytebyte1=0x02;}}在上面的代码中,s1和bytes无法编译,但s2和byte1可以编译。如果我将整个常量声明放在外部类中,它就可以正常工作。我错过了什么。有帮助吗? 最佳

java - 从哪里调用 public static void main ?

我只是想知道我们的主要方法实际上是从哪里调用的。就像在eclipse中一样,当我们将它作为应用程序运行时,它会自动被调用。但是,如果我编写另一个具有相同签名但名称不同的方法,则它不会被调用 最佳答案 来自Java虚拟机的文档:DESCRIPTIONThejavatoollaunchesaJavaapplication.ItdoesthisbystartingaJavaruntimeenvironment,loadingaspecifiedclass,andinvokingthatclass'smainmethod.Themethod

java - TLS_RSA_WITH_3DES_EDE_CBC_SHA 是否等同于 SSL_RSA_WITH_3DES_EDE_CBC_SHA

我正在配置一个Java客户端,它的工作是与服务器建立TLS连接。我想用这3个密码配置我的客户端:TLS_RSA_WITH_RC4_128_SHATLS_RSA_WITH_3DES_EDE_CBC_SHATLS_RSA_WITH_RC4_128_MD5在Java支持的密码套件中,我发现了相同的密码,但开头是SSL而不是TLS。问题是,如果我配置我的客户端:SSL_RSA_WITH_RC4_128_SHASSL_RSA_WITH_3DES_EDE_CBC_SHASSL_RSA_WITH_RC4_128_MD5这两个列表是否完全相同并且将被服务器解释为相同的?我担心如果我用SSL_*密码配置

java - 抽象类或接口(interface)中的 public static final 字段

我有很多抽象类的子类,每个子类都声明了一个同名的publicstaticfinal字段。我在考虑在抽象父类(superclass)中有这个字段而不初始化它,并希望每个子类都被强制初始化它。我之所以想到这一点,是因为我的抽象类的所有子类都声明了一个名为UNIQUE_ID的公共(public)静态最终字符串字段,并且每个子类都必须声明一个具有完全相同名称的字段。我希望我的问题足够清楚,如果不是请告诉我。可以做一些或多或少等同于此的事情吗?编辑:添加代码:我的抽象类如下所示:publicabstractclassExperimentPanelModelextendsPanelizable{p

java - 有什么方法可以强制类在 Java 中具有 public static final 字段?

有没有办法强制Java中的类具有publicstaticfinal字段(通过接口(interface)或抽象类)?或者至少只是一个公共(public)领域?我需要以某种方式确保一组类有publicstaticfinalStringTYPE="...";在其中。 最佳答案 不,你不能。你只能强制他们有一个非静态的getter方法,它会为每个子类返回适当的值:publicabstractStringgetType();如果你需要将某物的每个子类映射到一个值,而不需要实例化它,你可以创建一个publicstaticMap,String>t

java - public static 和 static public 有什么区别?

这个问题在这里已经有了答案:WhatisareasonableorderofJavamodifiers(abstract,final,public,static,etc.)?(4个答案)关闭7年前。publicstatic和staticpublic有什么区别?例如:staticpublicclassMyClass....或者publicstaticclassMyClass....

java - static 关键字在导入 java.lang.System 类中的作用是什么?

导入System类时不明白关键字static的含义:importstaticjava.lang.System.*我正在阅读有关Java的书,里面写着:Anyimportdeclarationthatdoesn'tusethewordstaticmuststartwiththenameofapackageandmustendwitheitherofthefollowing:ThenameofaclasswithinthatpackageAnasterisk(indicatingallclasseswithinthatpackage)Forexample,thedeclarationimp

java - Jetty 日志中的 SSL_NULL_WITH_NULL_NULL 密码套件

我正在使用带有HTTPS和有效证书的Jetty,但我不确定它是否正确,因为服务器日志中的密码套件似乎是SSL_NULL_WITH_NULL_NULL。然而,客户端日志看起来不错。长话短说:我附上了一个需要Jetty-7.6.10的Java示例和两个用于创建keystore和信任库的脚本。JettyHttpsForStackOverflow同时或单独运行客户端和服务器以去复杂化日志。create-chains.sh脚本创建keystore和信任库。keystore包含一个由临时keystore生成的根证书颁发机构结尾的链。它使用证书颁发机构和中间证书复制真实案例。create-singl

java - Play Framework 2.4 不接受 Controller 的 "public static Result"

我尝试在Mac中使用PlayFramework2.4和JDK8启动应用程序,当我使用./activatornewProjectplay-java下载基础时,模板代码包含下一个:项目/app/controlles/Application.javapackagecontrollers;importplay.*;importplay.mvc.*;importviews.html.*;publicclassApplicationextendsController{publicResultindex(){returnok(index.render("Yournewapplicationisrea

java - 在 try-with-resources 声明期间抛出异常

假设我在Java中有以下try-with-resources语句:try(MyResourcemyResource1=newMyResource();MyResourcemyResource2=newMyResource()){//dostuff...}如果MyResourcemyResource2=newMyResource()抛出异常,是否保证myResource1.close()会被调用? 最佳答案 是的,这是有保证的。引自JLSsection14.20.3:Resourcesareinitializedinleft-to-r