java代码开发存放位置 java代码开发存放位置是什么
java中的方法代码存在了哪里
类的实例方法在内存中是只有一份,不过肯定不会是第一个对象中,如果是第一个对象的话,那么当第一个对象被销毁的时候,那么后面的对象就永远无法调用了...
创新互联建站是一家以网络技术公司,为中小企业提供网站维护、成都网站设计、成都做网站、网站备案、服务器租用、申请域名、软件开发、小程序制作等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站沟通电话:028-86922220
类的实例方法存在一个专门的区叫方法区,事实上类刚装载的时候就被装载好了,不过它们在"睡眠",只是这些方法必须当有对象产生的时候才会"苏醒".(比如,一个输出类的成员变量的方法,如果连对象都没有,何来的输出成员变量).所以,方法在装载的时候就有了,但是不可用,因为它没有指象任何一个对象。
而静态的又不一样了,静态的东西存在静态区,他们和类是一个等级的,就是说只要类被装载,它们就可以直接用.(用类名来调用).他们不依赖与任何对象,所以也不能输出任何对象的成员属性.(除非成员属性也是静态的).
而你最后的一句话也是错的,"类的所有数据在内存中只有静态的才又空间".
当然不是,每个对象在new的时候都会在堆区中开辟内存,用来保存对象的属性和方法.(实际上方法保存的只是方法区的引用,如果保存的是方法本身,那么试想一下,有多少个对象就得有多少个方法,那么又和第一点中"实例方法在内存中只有一份拷贝"相矛盾了)
好了,事实上内存图很复杂和麻烦,算比较深的东西了,很多用JAVA多年的人也不太了解其原理,因为开发也不要用..
更多的问题可以去远标培训去问技术老师。
java的文件存放位置
1.Java_Home(JDK安装目录),classpath(基础工具包位置也就是dt.jar和tool.jar的位置啦,注意前面是.;)和Path(应用程序编译器及调试程序的位置,也就是可执行文件包括编译、执行啊之类的命令都放在这里)
2.jar -cvf 文件名.jar 目录名或者[class文件1 class文件2...]
JAVA中的各种东西存储在什么地方
2、堆栈(栈)位于通用RAM(随机访问存储器)中,但是通过堆栈指针可以直接从堆栈指针那里获得直接支持。堆栈指针向下移动,则分配新的内存;向上移动,则释放那些内存。其快速有效性仅次于寄存器。创建程序时,JAVA必须知道存储在堆栈区的所有项的确切生命周期,以便上下移动堆栈指针。比如,JAVA对象引用存储于堆栈区,但对象并不存储于其中。3、堆一种通用的内存池(也位于RAM区),用于存放所有的JAVA对象。堆不同于堆栈的好处是:编译器不需要知道存储的数据在堆里存活多长时间,因此堆里分配存储有很大的灵活性。当需要一个对象时,只需要new一个即可,当执行这行代码时,会自动在堆里进行存储分配。不过,用堆进行存储分配和清理可能比用堆栈进行存储分配需要更多的时间。4、常量存储常量值通常在直接放在程序代码内部,这样做是安全的,因为它永远不会被改变。5、非RAM存储如果数据完全存活于程序之外,那么它可以不受程序的任何控制,在程序没有运行时也可以存在。流对象:在流对象中,对象转成字节流,通常被发送给另外一台机器。持久化对象:对象被存放于磁盘上。
本人初学Java,我用eclipse编写的代码文件保存位置在哪里?
打开eclipse,在你要查找的项目单击鼠标右键,选中属性选项,就会有一个窗口弹出来,里面有一个相对路径和绝对路劲,这个绝对路径就是你文件的存放位置
网站栏目:java代码开发存放位置 java代码开发存放位置是什么
当前链接:http://pwwzsj.com/article/docepsc.html