ვიდეო: რატომ არ არის სერიული გარდამავალი ცვლადები?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
გარდამავალი არის ჯავის საკვანძო სიტყვა, რომელიც აღნიშნავს წევრს ცვლადი არა ყოფნა სერიული როდესაც ის შენარჩუნებულია ბაიტების ნაკადამდე. როდესაც ობიექტი გადადის ქსელის საშუალებით, ობიექტი უნდა იყოს სერიული '. სერიალიზაცია გარდაქმნის ობიექტის მდგომარეობას სერიულ ბაიტებად.
შესაბამისად, შესაძლებელია თუ არა გარდამავალი ცვლადის სერიალიზაცია?
ა გარდამავალი ცვლადი არის ცვლადი რომ შეუძლია არ იყოს სერიული . Java ენის სპეციფიკაციის მიხედვით [jls-8.3. 1.3] – “ ცვლადები შეიძლება აღინიშნოს გარდამავალი მიუთითოს, რომ ისინი არ არიან ობიექტის მდგრადი მდგომარეობის ნაწილი“.
ზემოაღნიშნულის გარდა, რატომ გვჭირდება გარდამავალი ცვლადები ჯავაში? გარდამავალი არის ა ცვლადები მოდიფიკატორი, რომელიც გამოიყენება სერიალიზაციაში. სერიალიზაციის დროს თუ ჩვენ ნუ მინდა კონკრეტულის ღირებულების დაზოგვის მიზნით ცვლადი შემდეგ ფაილში ჩვენ გამოყენება გარდამავალი საკვანძო სიტყვა. როდესაც JVM გვხვდება გარდამავალი საკვანძო სიტყვა, ის უგულებელყოფს ორიგინალურ მნიშვნელობას ცვლადი და შეინახეთ ნაგულისხმევი მნიშვნელობა ცვლადი მონაცემთა ტიპი.
ამას გარდა, რატომ არ არის სერიული სტატიკური და გარდამავალი ცვლადები?
სტატიკური ცვლადები : ესენი ცვლადები არ არის სერიული ასე რომ, დესერიალიზაციის დროს სტატიკური ცვლადი მნიშვნელობა იტვირთება კლასიდან. გარდამავალი ცვლადები : გარდამავალი ცვლადები არ არის სერიული , ისე დესერიალიზაციის დროს იმ ცვლადები ინიციალიზდება შესაბამისი ნაგულისხმევი მნიშვნელობებით (მაგ.: ობიექტებისთვის null, int 0).
რატომ არ არის სერიული სტატიკური ველები?
სტატიკური ცვლადი. სტატიკური ცვლადები ეკუთვნის კლასს და არა ნებისმიერ ინდივიდუალურ ინსტანციაზე. კონცეფცია სერიალიზაცია ეხება ობიექტის ამჟამინდელ მდგომარეობას. არის მხოლოდ მონაცემები, რომლებიც დაკავშირებულია კლასის კონკრეტულ მაგალითთან სერიული მაშასადამე სტატიკური წევრი ველები დროს იგნორირებულია სერიალიზაცია.
გირჩევთ:
რა არის სერიული ფაილი SQL Server-ში?
Batch ფაილი არის ტექსტური ფაილი, რომელიც შეიცავს კომპიუტერის ოპერაციული სისტემის ბრძანებების თანმიმდევრობას. თქვენ იწყებთ ბრძანებების თანმიმდევრობას სერიულ ფაილში ბრძანების სტრიქონში სერიული ფაილის სახელის შეყვანით
რა არის გარდამავალი მონაცემები მონაცემთა საწყობში?
გარდამავალი მონაცემები არის მონაცემები, რომლებიც იქმნება აპლიკაციის სესიის ფარგლებში, რომელიც არ ინახება მონაცემთა ბაზაში განაცხადის შეწყვეტის შემდეგ
სად არის სერიული ნომერი Taser x26p-ზე?
X26P CEW მახასიათებლები შენიშვნა: სერიული ნომერი მდებარეობს კარტრიჯის დაფის შიგნით. სერიული ნომრის წაკითხვამდე დარწმუნდით, რომ CEW ჩამოტვირთულია, უსაფრთხოება დაბლა (უსაფრთხო) პოზიციაშია და თქვენი თითები მოშორებულია ჩამრთველისგან
სად არის სერიული ნომერი ჩემს MacBook-ზე?
იპოვეთ სერიული ნომერი დაბეჭდილი თქვენი Mac-ის ქვედა მხარეს, მარეგულირებელ ნიშანთან ახლოს. ის ასევე არის ორიგინალურ შეფუთვაზე, შტრიხკოდის ეტიკეტის გვერდით. ამის შემდეგ შეგიძლიათ შეიყვანოთ ეს სერიული ნომერი შემოწმება დაფარვის გვერდზე, რომ იპოვოთ თქვენი მოდელი
რა არის ჯვარედინი გაქრობის გარდამავალი?
ციფრული აუდიო წარმოებაში, ჯვარედინი რედაქტირება, რომელიც გლუვ გადასვლას ახდენს ორ აუდიო ფაილს შორის. ეს მეთოდი ქმნის გლუვ გადასვლას, რადგან მოკლე პერიოდის განმავლობაში მსმენელი ესმის ორივე ფაილის ერთდროულად დაკვრას. Crossfade არის კონდახის საპირისპირო