Shahad Mohammad نشر 26 أبريل 2022 أرسل تقرير نشر 26 أبريل 2022 كيف أسوي عداد تلقائي للid بلغة جافا بدون قواعد بيانات، يعني بحيث كل ما أعرف object في الmain يحسب لي واحد بعدين بالاستدعاء الثاني يحسب 2 1 اقتباس
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 اقتباس
السؤال
Shahad Mohammad
كيف أسوي عداد تلقائي للid بلغة جافا بدون قواعد بيانات، يعني بحيث كل ما أعرف object في الmain يحسب لي واحد بعدين بالاستدعاء الثاني يحسب 2
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.