对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面
构造器不是用来创建对象,二是用来初始化对象的。 这句话怎么理解? 如果对象不是构造器创建的, 那是谁创建的?是 new 吗? 创建 这个动作具体是做了什么动作? 是分配内存空间吗?
“将父类的对象作为子类的属性” 这个说法有点令人困惑,组合关系里不存在继承,所以没有父类和子类的说法, “将A类的对象作为B类的属性,从然B对象能够使用A类的方法或属性”, 这样是不是更准确一点?
请问一下老师,单行注释以//开头,有没有以什么结束?我理解只要回车以后就算结束了
static 变量 和 方法只有 一份, 他们是 在类文件 被加载的时候 被放到 方法区域, 并且这些static变量和 方法 都是被类的实例对象 共享的。 我是这么理解的不知道是否跟老师的意思一样
long yearSalary=3000000000L;
这里想问一个问题, 变量赋值的时候, 后面的这个值 也是一个常量, 那么赋值之前和赋值之后的过程中,这个常量会占用一定内存吗? 我的理解是,如果要占用内存的话,那么这个才会会有长度的问题,所以这个常量后面才需要加 L , 不知道这个理解对不对。
数组初始化不可以这样吗? int a[] = {10,20}; System.out.println(s[0]);
老师,创捷窗口代码完了后运行,没有弹出应该弹出的窗口,launchFrame灰色的
TestSwitch { (String[] args){ month=()(Math.()*+); (month){ (month<): System..println(); ; : System..println(); } } }
这样写为啥会报错呢,最上面不是强制转化数据类型了吗