这是非oop方式:
当有人在日历上按一天时,我们需要找出日期和路径。以下是存储该信息的非oop方式: 使用" - "创建了一个字符串。我们需要的每一条信息之间的分隔符,如下所示:
12-c:\files\john_doe.png
然后它存储在一个数组中。但是,要检索数据,我们然后使用" split"像这样的功能。
for (int t = 0;t < day_and_path.length;t++)
{
String[] day_from_db = day_and_path[t].split("-");
String day_db = day_from_db[0];
String path_db = day_from_db[1];
然而,OOP方式是,创建一个具有属性的类:day,path。然后将它们存储到一个对象数组中。
哪种方式更好,为什么?
答案 0 :(得分:2)
如果你使用String#split
,你将处理一串字符串。如果您所做的只是将字符串分配给局部变量,那么为此创建类就没有意义。
如果你想保留字符串部分并将它们传递给其他方法,那么有一个对象可以方便地封装这些字符串。