java中,变量副本是啥,在哪里存的啊,怎么查看?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中,变量副本是啥,在哪里存的啊,怎么查看?相关的知识,希望对你有一定的参考价值。

怎么理解这句话“每次创建类的实例时,都可以创建一个包含类定义的实例变量副本的对象,因此,每个对象都会包含实例变量的副本”

Class a

public 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-gocyhvchxrohmbbg‌​mgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app

【讨论】:

我不明白这是怎么回答的,如果 Rsync 肯定没有 -bitcode-strip-strip-debug-symbols 之类的选项。 我取消了对这个答案的接受——这些都是好点!以上只是 CpResource 正在做的部分。也许其他人有更完整的答案。 我认为对于他们内部调用bitcode_strip 来添加/删除位码标志的位码参数。

以上是关于java中,变量副本是啥,在哪里存的啊,怎么查看?的主要内容,如果未能解决你的问题,请参考以下文章

国外的手机号码是啥开头的啊

.class是啥文件啊?

请问java构造函数如何初始化成员变量的啊?

java的API文档是啥意思

如何查询blob类型中存的是啥格式的文件

map 中的键值都可以是啥类型的啊