Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Robert Klemme Newsgroups: comp.lang.java.programmer Subject: Re: Type conversions with the empty string Date: Thu, 16 Feb 2017 10:53:00 +0100 Lines: 26 Message-ID: References: <15m3gy8mef7tv$.93ppj4f0t83$.dlg@40tude.net> <7fa3ca72-434c-4a41-88d4-1dfe900903f2@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net lkqufZDdGHC5rCiKlofH/QcjnGzPuDTcKpHVRgWfYLTWpKFwg= Cancel-Lock: sha1:n1rWyzWmqewHVhmXDeNFHQ96HHU= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 In-Reply-To: Xref: csiph.com comp.lang.java.programmer:36282 On 13.02.2017 18:48, Andreas Leitgeb wrote: > Anyway, that's not the point of a few posts upthread, where the > point was about a scenario of someone messing with the JVM itself, > to get their own java.lang.String dummy in, e.g. to troll some 3rd- > party closed-source code. People with that agenda are not likely > to care about laws (might even be a case of DMCA-violation for those > who live where it matters - so much for "What law?"). But then "" does not help as you have said yourself earlier: that object would be of the wrong java.lang.String class as well so Stefan's point of ensuring to use the correct (i.e. original) java.lang.String via the empty string constant does not work. That only works if you create a String class in a different package which is then used in the scope. Just to repeat myself: I still find that whole approach to use an instance to invoke a static method wrong. I have yet to see a compelling reason to do so. Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/