lang 包

import java.util.Scanner;

对于lang包是java基础类包,它无需导入到程序中,在程序中他是自动植入的。

String

public static vaid main(String[] args){

}

1、包装类

int short byte long float double boolean char(原始数据类型的一套盔甲)

作用:

a、将原始数据类型装换成引用数据类型(装箱)。

将引用数据类型装换成原始数据类型(拆箱)。

【注意:在jdk1.5之后,装箱和拆箱尅自动进行。】

b、在程序中,数据从客户端来的时候,无论是来自网页,还是GUI程序,拿到数据默认都是一种String类型。

包装类可以将这些字符串类型,装换成所对应的原始数据类型。

int num1 = Integer.parseInt(num);

short sh = Short.parseShort(num);

boolean bool = Boolean.parseBoolean(num)

2、String类

字符串

a、字符串的创建有四种方式:

来,去  char[]   byte[]

b、字符串的特点

     字符串实际上是一个字符的数组

     字符数组是由一个一个的字符组成

     字符在计算机中的保存是以ASCII保存的,而ASCII码是一种常量,因此,字符串最开始是构造在常量池中的,而常量池中的内容都有一个不可以修复,因此字符串就有了一个特征--->不变形。

将字符串name转车char[]:char[] ch = name.toCharArray();

将字符串name转成byte[]:btye[] bu = name.togetBytes();

c、字符串的比较:

==        比较字符串的地址

equals   比较字符串的内容

     常量池中的字符串具有唯一性,如果有一份xiaohong,那么便不会构造出另外一个新的xiaohong。

     对于字符串   +  号的操作,并不是一个字符的基础上去累加另外的一个字符。

     字符串是不能别修改的,具有不变行,实际上+号的操作,是重新开辟一块新的内存空间,然后将两个字符串拷贝到这块新的空间中。

总结:对于字符串做频繁的累加操作

(1)、浪费内存空间

(2)、降低操作效率

    因此,对字符串做频繁的操作的时候,推荐使用StringBuffer

3、StringBuffer类

    char  charAt(int index):取字符串中某一个字符。

    String substring(int beginIndex, int endIndex):取从beginIndex位置开始到endIndex位置的字符。

    String substring(int beginIndex):取从beginIndex到结束的字符。

 

posted on 2013-01-17 11:29  Tiny339  阅读(161)  评论(0编辑  收藏  举报