2017/9/27 Java笔记

来源:互联网 发布:可以借钱的软件 编辑:程序博客网 时间:2024/06/05 05:59

Java 是区分大小写的。

JavaDoc文档注释以“/**”开始,以“/*”结束。选择某个成员方法或成员变量,然后按Shift+Alt+J键,Eclipse会自动添加JavaDoc文档注释结构。

Java语言使用的是Unicode标准字符集,最多可以标识65535个字符,因此Java语言中的字母不仅包括通常的拉丁字母a、b、c等,还包括汉字、日文以及其他许多语言中的文字。

整型常量在Java程序中有3种表示形式:十进制、八进制、十六进制

整型数据类型的存储位数:

byte 8位

short  16位

int 32位

long 64位

Java默认的整数类型是int

浮点类型分单精度浮点和双精度浮点:

float  32位

double 64位(默认)

字符类型用于存储单个字符,占用16位内存空间,用单引号表示

数据类型转换

(1)自动类型转换

占用存储空间小的类型转换为占用存储空间大的类型时,

byte---short(char)----int----long----float-----double

(2)强制类型转换

int a=23;

byte=(byte) a;

强制类型转换时,会截取数据造成数据丢失,所以要小心。

注意:布尔型数据类型只有true 和 false 两个值,不能与其他数据类型进行转换


数组

初始化一维数组:

int arr[]=new int[]{34,12,6};

int arr1[]=new int[3]

int arr2[]={34,12,6}

创建二维数组:

int a=new int[2][3];

或者

a=new int[2][];

a[0]=new int[2];

a[1]=new int[3];

一些数组常用的方法:

(1)填充替换数组元素:

Arrays静态方法fill()

int arr[]=new int[5];

Arrays.fill(arr,8)    //将arr所有元素填充为8

Arrays.fill(arr,1,3,6);    //将arr的1到3元素填充为6

(2)排序

Arrays.sort()  //改变原数组

(3)数组复制

copyOf(arr,int newlength)  //将arr复制到长度为newlength的新数组,不够的用0填充

copyOfRange(arr, int from,int end)  //将arr中from到end-1的元素复制到新数组


for(int i:arr){}  //使用foreach操作每个数组元素


字符串处理常用方法:

(1)+连接字符串

只要有一个操作数是字符串,编译器就把其他操作数转换成字符串形式

(2)判断字符串是否相等

==用于比较字符串的地址是否相同

equals()和equalsIgnoreCase()比较两个字符串内容是否相同

(3)字符串比较

str.compareTo(String otherstr)  //按字典顺序比较两个字符串,基于各个字符的unicode编码值

(4)length()

(5)indexof和lastIndexOf

分别返回搜索的字符或字符串首次出现和最后出现的位置

(6)charAt(int index)

返回字符串中指定索引位置的字符

(7)str.trim()

去掉字符串的前导空白和尾部空白

(8)substring

截取子字符串

substring(int begin) //截取begin开始到结尾的字符串

substring(int begin,int end)   //begin到end-1

(9)split

str.split(String sign)  //分隔符可以用|分开,使用多个分隔符

strsplit(String sign,int limit)  //限定分隔limit次

(10)str.replace()

(11)toLowerCase()和toUpperCase()

(12)startsWith()和endsWith()

判断字符串是否以指定内容开始和结束