Integer e1 = 4000; // e1 = Integer.valueOf(4000); Integer e2 = 4000; // e2 = Integer.valueOf(4000); int e3 = e2; // e3 = e2.intValueOf(); System.out.println(e1 == e2); // false 两个不同的对象 System.out.println(e1 == e3); // true public int intValue() { return value; }
老师这里的e1 == e3 为什么返回true? 他们一个是对象,一个是基本数据类型呀,是因为他们都指向常量池里4000?
老师这个文件是在哪一步被创建了,我的理解是在对象里创建成功了,第二步就是个判断有没有这个文件的。
老师,我这里定义范围为一就会出现下标,提示
public class MyInteger { private int value; private static MyInteger[] cache = new MyInteger[256]; public static final int LOW = -128; public static final int HIGH = 127; static { //[-128,127] for(int i=MyInteger.LOW;i<=HIGH;i++){ //-128,0;-127,1;-126,2; cache[i+128] = new MyInteger(i); } } public static MyInteger valueOf(int i) { if(i>=LOW&&i<=HIGH) { return cache[i+128]; } return new MyInteger(i); } @Override public String toString() { return this.value+""; } private MyInteger(int i) { this.value = i; } public static void main(String[] args) { MyInteger m = MyInteger.valueOf(30); System.out.println(m); } }
主方法直接调用的valueof方法,之后返回一个cache[i+128]对应的值,但是这个cache数组也没有赋值,他的值是哪来的?static方法是怎么执行到的?主方法里也没有调用,整个程序执行流程是什么顺序?麻烦老师了
老师请问在mac的系统下如何生成对应的bat文件?我现在只能手动在terminal里面输入:
java -jar myjarfile.jar
来启动文件。有没有更容易的方法呢?
老师请问如果我的地址里面带有比较多的空格,比如一些英文地址:
Monville Mansion, 30 Colombia Road, USA, 39418
这样的正则表达怎么写?
老师,这里我实现了课堂作业,把电话本的记录读写到硬盘,但是有一个问题,为什么要到Person类里去实现serializable接口才行,我再怎么想也觉得应该是list去实现serializable,现实却是Person类不去实现的话,程序可以写,但是不能读?不会传jar包,改了个rar后缀
phonebook.rar
Field对象可以直接通过set方法修改private的成员变量,而通过反射就可以获得Field对象,那不就可以随意修改私有类型的变量,访问控制符不就没用了吗?私有方法也可以用Method随便调用。
throws一直向上抛出,最后这个异常是怎么处理的,异常不是需要我们程序员进行捕获和解决吗?一直抛出去还是没有处理掉这个异常啊
老师,在新的电话本项目中,如何才能把多次添加的记录都添加到本地磁盘中。。每次调用writerObject()方法传入person都是存入最后一条信息,是不是应该传入list才是完整的记录,可这样的话在反序列化时没有list类 无法调用啊。。
老师说的链表转红黑树的条件不太全面。有2个条件:1,数组任意索引下的节点个数达到8个 。2,数组长度达到64
老师,
socket.getOutputStream()
在没有通信之前,不是空吗?
为什么可以放到PrintWriter?
老师,为什么这个方法反而线程名是这样的(下图)
而下面这个方法,就能get到姓名(下图)
主线程方法都没错
TestSyncThread.zip
老师好,看了本节后,集合和数组我现在就有点分不清了。 既然都是村元素合集,那集合和数据有什么区别?
老师生产馒头的过程,是不是每生产一个就去通知一次,要是生产快了,容器内是个满了,就停止了,代码就不再往下执行了,对吗?生产者wait()的时候,下面的this.notify()将不会执行是这样吗?;
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637