package com.itbaizhan; public class MyInteger { private final int value; private static final int LOW=-128; private static final int HIGH=127; private static MyInteger[] cache; //缓存【-128,127】之间的数字 static{ cache =new MyInteger[HIGH-LOW+1]; for(int i=LOW;i<=HIGH;i++){ cache[i-LOW]=new MyInteger(i); } } public MyInteger(int value){ this.value=value; } public int intValue(){ return value; } public static void main(String[] agrs){ } } 第五行代码: private static MyInteger[] cache; //缓存【-128,127】之间的数字
与
private static int[] a;
有什么差别吗?我主要不太理解的是MyInteger[],而不是int[]
老师,这里的强制转化为啥不能实现
l老师,输出这个读取文档的方法read.read(),为什么要在System.out.println()里面加个“”呢,不加“”输出的就是数字,这是为什么呢?
package com.lxb; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Test02 { public static void main(String[] args) throws IOException { FileReader reader=null; try { reader = new FileReader("d:/a.txt"); char c1 = (char) reader.read(); char c2 = (char) reader.read(); char c3 = (char) reader.read(); System.out.println(""+ c1 + c2 + c3); }finally { System.out.println("Test.main"); try { if (reader!=null){ reader.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
老师,为什么这里需要加getAddress而不是直接.getHostAddress。
老师,我所理解的对称性,应该是首尾相呼应。这里的案例我却理解不了呢。到底是如何对称的呢
老师,就是这个包为啥不可以导入?*********
老师,这里我不太清楚,为什么要加个成员变量?不加,然后直接while(fis.read() != -1)这样写又会有什么影响呢?
怎么回事啊?我这个提问系统,老是交不了截图
老师 我这个包怎么导不进去啊?这是为啥??????
老师请问我重写的hashcode方法和老师的不一致,是什么原因,后面运行也是出现三行重复,麻烦帮忙看一下谢谢!package com.bjxst.Collection;import java.util.Objects;public class Users implements Comparable{ private String username; private int userage; public Users(String username, int userage) { this.username = username; this.userage = userage; } public Users() { } @Override public boolean equals(Object o) { System.out.println("equals.."); if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Users users = (Users) o; return userage == users.userage && Objects.equals(username, users.username); } @Override public int hashCode() { return Objects.hash(username, userage); } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getUserage() { return userage; } public void setUserage(int userage) { this.userage = userage; } @Override public String toString() { return "Users{" + "username='" + username + '\'' + ", userage=" + userage + '}'; } //定义比较规则 //返回的是 // 正数:大,负数:小,0:相等 @Override public int compareTo(Users o) { if(this.userage>o.getUserage()){ return 1; } if(this.userage ==o.getUserage()){ return this.username.compareTo(o.getUsername()); } return 0; }}package com.bjxst.Collection;//TreeSet 可对元素进行排序的容器,底层用TreeMap实现import java.util.Set;import java.util.TreeSet;public class TreeSetTest { public static void main(String[] args) { //实例化TreeSet Set set = new TreeSet<>(); //添加元素 set.add("c"); set.add("a"); set.add("d"); set.add("b"); set.add("a"); //获取元素 for(String str : set){ System.out.println(str); } System.out.println("--------使用uesrs对象做排序处理--------------"); Set set1 = new TreeSet<>(); Users u = new Users("oldlu",18); Users u1 = new Users("admin",22); Users u2 = new Users("sxt",22); set1.add(u); set1.add(u1); set1.add(u2); for(Users users:set1){ System.out.println(set1); } }}
package com.zhang.ronqi1;import java.util.HashSet;import java.util.List;import java.util.Set;public class SetDeam { public static void main(String[] args) { Set in=new HashSet<>(); while (true){ int a=(int)Math.random()*10+1; in.add(a); if(in.size()==10){ break; } } for(Integer zhang:in){ System.out.println(zhang); } }}
为什么String flag=MethodGeneric.getFlag中bjsxt要强转成flag
老师为何这里我的代码一直在跑没有停下来终止循环
老师,当主线程处于未阻塞状态时,子线程会等待主线程结束后在执行,当线程处于阻塞状态时,主线程开始执行后,子线程就不用等待主线程结束,直接开始执行,在当线程恢复未阻塞状态时,先结束主线程,在结束子线程。
为啥我的压缩包也传不上去,代码放到代码块中也显示乱码,屏幕截图也提交不了???
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637