मेरे पास एक तरीका है जो बहुत सारी जांच और गणना करता है और एक कस्टम क्लास, रिटर्न मैसेज देता है। वापसी मैसेज में 2 बूलियन और एक स्ट्रिंग है। मैं जो करना चाहता हूं वह इस विधि को मेरी मुख्य कक्षा से थोड़ी देर के लूप में चलाता है और आखिरी बार लूप समाप्त होने के बाद रिटर्न मैसेज ऑब्जेक्ट तक पहुंच प्राप्त करता है।जावा में वैरिएबल असाइन करें जबकि-लूप सशर्त?
PHP में इस बात का
while ($returned = myObject->myMethod()->finished)
{
}
if($returned -> finished == FALSE)
{
...
}
हालांकि इस तरह मुझे जावा में एक बूलियन उम्मीद त्रुटि देता असाइन करने की कोशिश एक मामला होगा (वहाँ ऊपर में php त्रुटियों हो सकता है, यह देर हो चुकी है: डी)
यहां PHP और जावा के बीच का अंतर यह है कि जावा में 'while' * की आवश्यकता होती है * एक बूलियन-टाइप की गई अभिव्यक्ति (' someVar = boolExpr' स्वयं एक बूलियन-टाइप अभिव्यक्ति है)। यदि आवंटित चर 'बूल' था तो यह समान होगा। कृपया * वर्तमान * जावा कोड दिखाएं क्योंकि ऐसा लगता है कि गैर-बूल का कुछ असाइन किया जा रहा है। किसी भी मामले में, कुछ अपवादों के साथ, मैं इस idiom का उपयोग * नहीं * की सिफारिश करेंगे ... –