java中,变量副本是啥,在哪里存的啊,怎么查看?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中,变量副本是啥,在哪里存的啊,怎么查看?相关的知识,希望对你有一定的参考价值。
怎么理解这句话“每次创建类的实例时,都可以创建一个包含类定义的实例变量副本的对象,因此,每个对象都会包含实例变量的副本”
Class apublic int a
System.out.println("Class A!");
实例化a
a A=new a()这里就new一个a分配新内存给A引用。追问
那就是说副本在内存中,不显示出来?
也不能查看?
是的。
参考技术A 就是说,实例中,有类的方法和属性。直接用即可。比如实例名为 db, 类中有方法:executeQuery(String)
可如下使用: db.executeQuery(sql);
不必咬文嚼字。
Xcode 使用的“内置副本”是啥/在哪里?
【中文标题】Xcode 使用的“内置副本”是啥/在哪里?【英文标题】:What / where is "builtin-copy" that Xcode is using?Xcode 使用的“内置副本”是什么/在哪里? 【发布时间】:2013-11-13 18:20:20 【问题描述】:如果我查看构建 iOS 应用程序的详细信息,在复制资源阶段,我看到 Xcode 声称使用了一种称为“内置复制”的东西:
CpResource /svn/MyProject/MyResources/myLog.json /Users/benjamin.flynn/Library/Developer/Xcode/DerivedData/MyApp-gocyhvchxrohmbbgmgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app/myLog.json
cd "/svn/MyProject/MyApp"
setenv PATH "/Applications/Xcode-5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode-5.0.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /svn/MyProject/MyResources/myLog.json /Users/benjamin.flynn/Library/Developer/Xcode/DerivedData/MyApp-gocyhvchxrohmbbgmgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app
builtin-copy
是 Xcode 内部的东西吗?我问是因为如果我将路径设置为 Xcode 设置的路径,我没有可用的内置复制命令。似乎很方便。我希望在 shell 脚本中复制我自己的资源,所以我正在查看 Xcode 阶段以供参考。
【问题讨论】:
顾名思义,“builtin-copy”内置于 Xcode 应用程序本身,因此不能作为单独的命令行工具使用。 @MartinR 啊,我在读“builtin”是指一些shell,但你的建议似乎很合理。 FWIW,好像和rsync -r --exclude .DS_Store -exclude CVS --exclude .svn --exclude .git --exclude .hg --copy-links /svn/MyProject/MyResources/myLog.json /Users/benjamin.flynn/Library/Developer/Xcode/DerivedData/MyApp-gocyhvchxrohmbbgmgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app
做一样的事情
这可以作为答案,@BenFlynn
【参考方案1】:
将我的评论移至答案。似乎 CpResource 做同样的事情:
rsync -r --exclude .DS_Store -exclude CVS --exclude .svn --exclude .git --exclude .hg --copy-links /svn/MyProject/MyResources/myLog.json /Users/benjamin.flynn/Library/Developer/Xcode/DerivedData/MyApp-gocyhvchxrohmbbgmgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app
【讨论】:
我不明白这是怎么回答的,如果 Rsync 肯定没有-bitcode-strip
或 -strip-debug-symbols
之类的选项。
我取消了对这个答案的接受——这些都是好点!以上只是 CpResource 正在做的部分。也许其他人有更完整的答案。
我认为对于他们内部调用bitcode_strip
来添加/删除位码标志的位码参数。以上是关于java中,变量副本是啥,在哪里存的啊,怎么查看?的主要内容,如果未能解决你的问题,请参考以下文章