JAVA知识点

1 执行下列语句将清除1.txt的内容

FileOutputStream objectOutputStream = new FileOutputStream(
"1.txt", false);

File file=new File("t.txt");不创建新文件

2 BUILD不了

(1)尝试手动build

(2)查看是否有LIB加载错误或丢失

(3)若一些JRE的JAR老提示找不到,可以重新加JRE到BUILD PATH里面

3 修改JAR里面的CLASS后,不需要重新添加至BUILD PATH

4. 在创建需要清理对象之后立马进入try finally语句块!

5.抽象类可以实现接口,接口可以继承接口,且两者都可以选择实现父接口方法,而不是必须!

interface demo {
Number go();
}

abstract class GenericDemo implements demo {

}


interface GenericDemo extends demo {

}

6. 枚举类型既然是类,那么也就可以有构造函数。只不过不得有公开(Public)的构造函数,这是为了避免直接对枚举类型实例化。如下代码:

  Java代码

  enum DetailActioin2

  {

  TURN_LEFT("向左转"),TURN_RIGHT("向右转"),SHOOT("射击");

  private String description;

  //不公开的构造函数

  private DetailActioin2(String description)

  {

  this.description = description;

  }

  public String getDescription()

  {

  return description;

  }

  }

 

7matcher.appendReplacement(sb, "$0"+"$1"+"_recycle/");

8 没有这样的语法: T super Integer

9

///U/U3FR3FFG6FRVVMFCWGUHJE66K4-UZH/U3FR3FFG6FRVVMFCWGUHJE66K4-UZH_recycleBin/fujian1
"/[^/]*?" + recycleBin;
/U/U3FR3FFG6FRVVMFCWGUHJE66K4-UZH/fujian1

10 抽象工厂通过不同的构建过程生成不同的对象表示,而Builder模式通过相同的构建过程生成不同的表示。

11 new FILE中FILE需要的是绝对路径,

12

在实际编程实践中,你不一定总能清楚地知道每层的流对象是否占据了系统资源,所以,最安全(也是最常规)的做法就是关闭最外层的那个对象。这种逐层包装的对象在实现上都会有一个特点,像“关闭”这种操作都会逐层向内调用。


13 格式化文档

//print
System.out.printf(format, args)
System.out.format(format, args)
new Formatter(System.out).format(format, args);

//return string
String.format(format, args)

错误:

System.out.println(String.format("\t[%d]\t[%d]\t[%d]",
arrayData[0], arrayData[1], arrayData[2]));

正确
System.out.format("\t[%d]\t[%d]\t[%d]",
arrayData[0], arrayData[1], arrayData[2]);

14 多参列表:

//right

Object[] arrayData = new Object[3];
Arrays.fill(arrayData, 1);

System.out.format("\t[%d]\t[%d]\t[%d]",
arrayData);


//error
int[] arrayData2 = new int[3];
Arrays.fill(arrayData, 1);

System.out.format("\t[%d]\t[%d]\t[%d]",
arrayData2);

15 先后往前

1

[]数组运算 .点运算符 ()调用方法

从左到右

2

! ~ ++ -- +(一元加) -(一元减) ()强制类型转换 new

从右到左

16 打印异常的时候,先是最后调用的方法,然后依次推后。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值