初学java 的青年有几个疑问!!!! 本帖最后由 leigema 于 2012-03-22 22:29:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,类的方法就相当于一个功能。基本数据类型的变量,不管是成员变量还是局部变量还有方法一般都在栈内存中进行使用。而当它们使用完就会自动弹栈的。而类生成的实例对象,只要是new出来的都存放在堆内存中。不是,类的成员方法也在栈内存中栈内存中进行使用,使用完就释放掉了。 1 类的方法保存在和变量不同的区域内 被所以类对象共享 每个类编译器都是生成一定的元数据来描述方法变量等信息的。2 恩 3 木有 java的基本类型的大小是固定 内存管理有gc 不需要sizeof4 是5 mian是静态的6 java对象全是引用的语意的 可以用class来实现struct的效果7 4,是5,嗯 它是静态的,所以类一加载就出现了静态方法区中6,没学过C的伤不起啊7,学习java别用面向过程的思想去考虑问题哦 那可以吧main所在的类 实例化后 用那个对象 调用 main方法呢? 你把main所在的类实例化后,可以调用该类中的其他方法,而main方法在你运行的时候,虚拟机会调用main方法的。 意思是用main函数所在的类实例化成对象后 在通过对象调用main方法在语义上是允许的?????? 1.类生成一个实例对象以后 是不是在内存的某个地方开辟一块地方 储放对象的成员变量和方法?是的,成员变量有多份,在堆内存中。方法其实只有一份,你每次调用方法的时候才开始在栈内分配临时内存,调用完了就释放了。2.是的3、java中对应C语言中 sizeof()的操作符或方法是什么?看你用来干什么了,容器里面可以使用size()方法4.正确5.main是静态方法,不同于普通方法,需要了解JVM的运行机制6.类本身就是结构了7.java是纯面向对象的语言 楼上的几位说用对象想用main方法???不对吧,main方法是静态的吧。main方法是程序的入口,当然要是静态的,不能通过对象调用,要不,可能就有多个入口了... 现在一直再看Java视频 还没看过书呢 2:你只需要记住 ==比较的是地址上的值(必须指向同一地址的相同值) equals比较的是值就可以了4:是的 比如在设计模式中常用到 object6:java是没有结构体 但是它有类和方法 说句题外话 别用C思想理解java C注重的是底层实现允许程序员自由发挥 java大部分都是jvm和api已经实现好的 那可不可以用什么操作符或方法测出 某个类占用的内存 比如在C语言中用sizeof 我也一直在看mars的视频 感觉讲的好简单 但很多书上有的它都没讲 回答3:java中没有和C中sizeof()一样的方法 java 跟c两个语言不同,要注意!!!早点接受面向对象这个概念,不过随着编程量的增加,你回慢慢你理解的 在Java中怎么将字符数组中的数字赋值给一个变量 请问如何能在一个应用程序调用另一个exe文件,在被调用的exe文件结束后捕捉到exe结束的信息? 一份试题,高分求救 关于类继承后的构造方法 本人需要 JB6,哪有下载。哪为大哥能提供给小弟!分没问题! 为什么会出现这样的错误呢? 感谢希偌大哥的帮助, 先给分了!!! 我在哪里能下载BAS呀?我的JBUILDR6中没带。 当保存在数据库中带有:"<",">""'"等符号就会出错! java swing中窗口事件以及顶层容器差别 关于myeclipse调试java网络程序的问题!就高手指点! 关于网页抓取链接内容的正则表达式
基本数据类型的变量,不管是成员变量还是局部变量还有方法一般都在栈内存中进行使用。
而当它们使用完就会自动弹栈的。
而类生成的实例对象,只要是new出来的都存放在堆内存中。
不是,类的成员方法也在栈内存中栈内存中进行使用,使用完就释放掉了。
2 恩
3 木有 java的基本类型的大小是固定 内存管理有gc 不需要sizeof
4 是
5 mian是静态的
6 java对象全是引用的语意的 可以用class来实现struct的效果
7
5,嗯 它是静态的,所以类一加载就出现了静态方法区中
6,没学过C的伤不起啊
7,学习java别用面向过程的思想去考虑问题哦
4:是的 比如在设计模式中常用到 object
6:java是没有结构体 但是它有类和方法
说句题外话 别用C思想理解java C注重的是底层实现允许程序员自由发挥 java大部分都是jvm和api已经实现好的