我对Design Patterns确实很陌生,并且经常遇到诸如ServiceLayers,DAOLayers和Model-View-Controllersin Programming之类的词。
由于StackOverflow是一个非常出色的平台,在解释概念和/或逻辑时有许多非常有才华的观众。
我期望得到一个优雅的答案,这可以向我解释所有这些之间的区别。我们什么时候使用它们?什么时候我们比MVC模式更喜欢Service / DAO体系结构?我们在Service / DAO体系结构中有控制器吗?我们可以集成Service / DAO和Model / View / Controller的可能组合是什么?
该职位也将对所有其他有相同疑问的人有所帮助。好的帖子应该始终得到支持。请求主持人不要将其作为其他问题的副本来关闭,因为SO上的任何问题都无法解决我的查询。
因为,在Java中,字符串被实现为类型的引用Object.Also,String constants被实现为对象.
例如:
System.out.println("This is a String");
Run Code Online (Sandbox Code Playgroud)
在上面的语句中,"This is a String"也实现为Object类型.这意味着它将被分配与内存相同的内存
String str = "This is a String";
Run Code Online (Sandbox Code Playgroud)
我的问题是如果我+在这样的同一System.out语句中使用运算符打印多个字符串怎么办 ,
System.out.println("This is a String" + "This is another String");
Run Code Online (Sandbox Code Playgroud)
现在,我基本上问的是,我想知道,如果"This is a String" 和"This is another String"会占用不同的存储空间或相同的内存空间?
另外,在println()语句中的字符串之间添加变量是否会产生影响?
例如:
int i = 10;
System.out.println("This is a String" + i + "This is another String");
Run Code Online (Sandbox Code Playgroud)
与本网站上的字符串相关的其他问题并没有具体回答我的问题.请点亮这个问题^ _ ^
任何帮助,将不胜感激