老师,为啥我这个代码写完的文件和源文件大小不一样,而且打开之后是空白的
这里为什么还要写void,返回值类型不是T吗
new一个File类的对象,赋值给f,为什么就通过这个 f 就可以操作指定路径的文件呢。
明明new的时候,这个文件还么有创建呢(此时还没有create)
相知道这个 f 和要操作的文件究竟是个什么关系
this:可以理解是一个人去办很多事情,这些事情之间线程冲突,解决这个线程冲突的方法是设置当前对象锁;
字符串:很多人去办同一件事情,这件事情一次只能由一个人来处理,为了不让很多人之间线程冲突,需要设置常量串来实现同步;
Class:两个不同类之间互不影响,没有冲突,但是在同一个类的对象操作起来会出现线程冲突,就需要使用当前类的Class对象作为对象锁来解决线程冲突。
可以这样理解吗?
这个实例化的顺序是不是也有要求,必须先实例化节点流,后实例化处理流
吓我一跳
新建文件夹.zip
程序没有反应
Downloads.zip
没有平行运行这个选项怎么办
import java.util.Arrays; //自定义一个简单的包装类 public class MyInteger { private final int value; //MyInteger类的私有属性value private static MyInteger[] cache;//缓存【-128,127】之间的数值 private static final int LOW = -128; private static final int HIGH = 127; @Override public String toString() { return value + ""; } static{ cache = new MyInteger[HIGH-LOW+1]; for (int i=LOW;i<=HIGH;i++){ cache[i-LOW] = new MyInteger(i); } System.out.println(Arrays.toString(cache)); } public MyInteger(int value) { //MyInteger类的带参构造器 this.value = value; } public static MyInteger valueOf(int value){ //MyInteger方法 if (value>=LOW&&value<=HIGH){ return cache[value-LOW]; } return new MyInteger(value); } public int intValue(){ return value; } public static void main(String[] args){ // MyInteger m = new MyInteger(101);//main方法里创建MyInteger对象 // MyInteger m1 = MyInteger.valueOf(10101);//官方推荐的创建方法 // int m2 = m1.intValue(); MyInteger x = MyInteger.valueOf(100); MyInteger x1 = MyInteger.valueOf(100); MyInteger x2 = MyInteger.valueOf(1000); MyInteger x3 = MyInteger.valueOf(1000); System.out.println(x==x1); System.out.println(x2==x3); System.out.println(x.equals(x1)); System.out.println(x2.equals(x3)); } }
最后x2.equals(x3)结果为什么会是false
啊,我知道哪里错了= =,谢谢老师....
为什么这样输入2之后系统就没反应了呢?陷入死循环了好像
这个地方不加this会有什么影响吗
老师用的这个是中文版的api吗?这个在资料里面有么,好像没找到呢
老师,正则表达式不可以直接用中文吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637