2011-07-20 13 views

उत्तर

13

फ़ोल्डर के अंदर प्रत्येक फ़ाइल R.java वर्ग के अंदर जावा फ़ील्ड नाम में अनुवाद किया जाता है:

drawable\icon.png -> R.drawable.icon 

इसलिए फ़ाइल नाम के अंदर विशेष वर्ण का उपयोग नहीं कर के रूप में वे कोई जावा के नाम में इस्तेमाल किया जा सकता के लिए कारण।

पूंजी अक्षरों के लिए, मुझे लगता है कि विंडोज बनाम लिनक्स पर्यावरण में एक छोटी सी समस्या से बचने के लिए है। ऐसा इसलिए है क्योंकि लिनक्स सोचता है कि Icon.png और icon.png अलग-अलग फ़ाइलें हैं, और विंडोज सोचता है कि Icon.png और icon.png एक ही फ़ाइल है। तो लिनक्स का उपयोग करने वाला कोई भी व्यक्ति उस एप्लिकेशन को बना सकता है जो विंडोज पर संकलित नहीं है।

+0

मैं यह सच है नहीं लगता। जावा यूटीएफ -16 में आंतरिक रूप से तारों को स्टोर करता है। यदि आप ऐसा करने की कल्पना करते हैं तो आप अपने जावा ऐप्स को मंदारिन में भी कोड कर सकते हैं। – Matthias

+0

क्या स्ट्रिंग्स और यूटीएफ -16 को फ़ाइल नामों में फ़ाइल नामों और विशेष प्रतीकों के साथ क्या करना है? – inazaruk

+0

मैं "इसलिए फाइल नामों के अंदर विशेष वर्णों का उपयोग न करने का कारण बता रहा था, क्योंकि जावा नामों में उनका उपयोग नहीं किया जा सकता है।" बयान। यह बस सच नहीं है। आप जावा पहचानकर्ताओं के सभी प्रकार के विशेष पात्रों का उपयोग कर सकते हैं। – Matthias

0

आप इस बारे में कुछ चर्चा देख सकते हैं, Here