Java学习总结(一)

一.Java程序打包(自动运行)

1、简单Java项目运行

(1)步骤1:首先在Eclipse工具中测试运行项目

(2)步骤2:在项目中创建lib文件夹,并且在lib下创建后缀为jar的文件

Java学习总结(一)_第1张图片

(3)步骤3:点击Java项目右键》Export

Java学习总结(一)_第2张图片

Java学习总结(一)_第3张图片

(4)步骤四:最后在windows中用dos命令运行

Java学习总结(一)_第4张图片

(5)步骤五:也可以部署到Linux上运行

2、Java项目基于xml配置运行

Ant是构建工具。Java Ant Build详解

二.String字符串

1、String,StringBuilder,StringBuffer三者的区别

(1)String:对象一旦创建之后就不可更改,原因是被final修饰;在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,导致执行速度慢,线程安全;

(2)StringBuilder:对象可变,执速度最快,非线程安全。适用于单线程下在字符缓冲区进行大量操作的情况。

(3)StringBuffer:对象可变,执行速度较快,线程安全。因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 StringBuilder 并没有关键字。既然 StringBuffer 是线程安全的,它的所有公开方法都是同步的,StringBuilder 是没有对方法加锁同步的,所以毫无疑问,StringBuilder 的性能要远大于 StringBuffer。

2、StringBuilder StringBuffer 如何清空

清空有3种方法:
(1)生成一个新的空的对象。
(2)使用delete(start,end)方法。
(3)使用setLength(0)方法。

3、转义字符

对于特殊字符,比如:split(".")不生效的问题,需加"\\",即为"\\."。

你可能感兴趣的:(Java开发)