java基础二

到这java的简单基础也就到头了,以后更新其他的基础。也是开发中用到的

Java---------------------StringBuffer和StringBuilder(java5提出)

区别

1.和String类的区别StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。

2.StringBuilder类在Java 5中被提出,它和StringBuffer之间的最大不同在于StringBuilder的方法不是线程安全的

补充线程安全

线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据

建议:如果追求相应速度用StringBuilder,追求线程安全用StringBuffer

 

java基础二_第1张图片java基础二_第2张图片

 

 

java基础二_第3张图片

Java数组

声明:

dataType[] arrayRefVar; 

dataType arrayRefVar[]; 

创建:

arrayRefVar = new dataType[arraySize];

合并:

声明+变量

dataType[] arrayRefVar = new dataType[arraySize];

dataType[] arrayRefVar = {value0, value1, ..., valuek};

处理数组的方式:

1.我们通常用循环(九九乘法表)

2.Foreach:jdk1.5带入

3.java.util.Arrays

1.给数组赋值:通过fill方法

2.给数组赋值:通过fill方法。

3.对数组排序:通过sort方法,按升序。

4.比较数组:通过equals方法比较数组中元素值是否相等。

5.查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。

java基础二_第4张图片

Java方法

定义:(我不推荐记住这个玩意,现在的开发工具都包含,而且里面的一些创建都看个人习惯,这也就是程序员的个信表现,只要不出规定就行。与其记住这个不如去研究研究调优)

修饰符 返回值类型 方法名 (参数类型 参数名){

    ...

    方法体

    ...

    return 返回值;

}

调用:

Java异常

捕获异常:(曾经有人的异常文档可以编成书,所以看个人想不想提升,有没有习惯)

try

{

   // 程序代码

}catch(ExceptionName e1)

{

   //Catch 块

}

java基础二_第5张图片java基础二_第6张图片java基础二_第7张图片

异常方法:

java基础二_第8张图片

你可能感兴趣的:(java)