关于书中125页,例4-3的问题:
SxtStud2类中,有一个自定义的类Computer comp,
那么,
在new SxtStud2 后,comp是否同String类型一样,因为是引用类型的变量,所以初始化赋值为null?
根据后边的栈和堆的讲解,实例化后,基本数据类型在堆中,引用数据类型,如string,会指向方法区对应的值,
那么关于comp,为什么这里必须在main方法中,先new computer(),而不能像String一样,可以直接stu.comp.brand = "联想“
类中包含其他类时,栈和堆的图,具体是怎么画的呢?(比如这里SxtStud2中的comp应该指向方法区,但是方法区又开辟了一个新的栈和堆存放class类,那么这个栈堆图是怎么画的?)
我使用的Java8,配置完JDK和环境变量,java -version正常,但是出现这个问题:
"javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题"
我在网上查了以下,然后配置了CLSSPATH:".;%JAVA_HOME%\lib;"
但是偶尔还是会发生这个问题,请问有解决办法吗?
我的电脑是win10系统然后没有办法使用cmd来检验,但是我从c盘点java.exe进会出现闪退,这是什么原因导致的呀
老师,输入Scanner scanner=new Scanner(System.in)后,那个import ....怎么自动生成,我的咋生成不了
for(int i=0;i<emps.length;i++) { System.out.println(Arrays.toString(emps[i])); }
这句话中的
Arrays.toString
代表什么意思
方法 和 构造方法怎么区分?
class Man{ private int id; private String name; public Man(){} public Man(int id, String name) { this.id = id; this.name = name; }
public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
set get 是干什么 的
可以这么理解吗?面向对象类似于产品经理提需求,面向过程类似于程序员敲代码实现需求。
如果父类有多个无参构造器,那默认的super();会怎么进行调用呢?
class Person{ String name; int age; public String toString(){ return name+",年龄:"+age; } } public class Text { public static void main(String[] args){ Person p=new Person(); p.age=20; p.name="李东"; System.out.println("info"+p); Text t=new Text(); System.out.println(t); } }
代码如上图所示,运行截图以及问题如下,红色部分和黄色部分
老师怎么看待,网上关于二分法中的(low + hight)/2,换成 low+(hight-low)/2.
说这样是防止数据溢出,但是这样写在代码逻辑上过得去吗?
public class User { int id; //id String name; //账户名String pwd; //密码 public User() { } public User(int id, String name) { System.out.println("正在初始化已经创建好的对象:"+this); this.id = id; //不写this,无法区分局部变量id和成员变量id this.name = name; } public void login(){ System.out.println(this.name+",要登录!"); //不写this效果一样 } public static void main(String[ ] args) { User u3 = new User(101, "高小七"); System.out.println("打印高小七对象:" + u3); u3.login(); } }
老师,这段代码的执行顺序时先执行类然后执行User方法,再执行main方法最后执行main方法里的u3.login
老师,我想问一下,this.age>man.age 中,this.age到底是什么,man.age是什么?
能不能给我列举一次比较中他们的赋值
com.bjsxtUser { String String (idString nameString pwf) { .= id.= name.= } String (){ + + + + } (String[] args) { User u1 = User()User u2 = User()System..println(u1)System..println(u2)} }
pwd输出显示为空为什么
planeWar0.1.zip
飞机碰撞后没有 显示爆炸效果
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637