Shahad Mohammad نشر 26 أبريل 2022 أرسل تقرير مشاركة نشر 26 أبريل 2022 كيف أسوي عداد تلقائي للid بلغة جافا بدون قواعد بيانات، يعني بحيث كل ما أعرف object في الmain يحسب لي واحد بعدين بالاستدعاء الثاني يحسب 2 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 26 أبريل 2022 أرسل تقرير مشاركة نشر 26 أبريل 2022 يمكن الاستعادنة ب AtomicInteger و طريقة تطبيقه ضمن الصنف كالتالي: في دالة incrementAndGet يتم توليد قيمة جديدة لكل كائن جديد public class myClass { private static final AtomicInteger count = new AtomicInteger(0); ... private final String name; public Job(String title){ name = title; jobID = count.incrementAndGet(); // *** } وبشكل عام، كحل أبسط، نقوم بتعريف متغير static ضمن الصنف فتكون قيمته مشتركة بين جميع الكائنات منه حيث نزيد قيمته في كل مرة نقوم بإنشاء كائن جديد public class Test { private static int count = 0; private String name; public Test(String title) { name = title; setJobID(++count); } public int getJobID() { return jobID; } public void setJobID(int jobID) { this.jobID = jobID; } والاختبار public class Testing { public static void main(String[] args) { for (int i = 0; i < 10; i++) { Test myTest = new Test("a"); System.out.println(myTest.getJobID()); } } } 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Shahad Mohammad
كيف أسوي عداد تلقائي للid بلغة جافا بدون قواعد بيانات، يعني بحيث كل ما أعرف object في الmain يحسب لي واحد بعدين بالاستدعاء الثاني يحسب 2
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.