学习总结

每次的学习老是绕不开基础,每次学习也都会有点新感悟,此次的回炉又回顾了一会儿。数组

基本类型

byte (1个字节,8位)学习

short (2个字节,16位)对象

char (2个字节,16位)初始值是'\0'开发

int (4个字节,32位)字符串

float (4个字节,32位)it

long (8个字节,64位)基础

double (8个字节,64位)float

八种基本类型是都会接触的,其中用的最多的就是char,int,double和lang了。方法

byte+byte short+short char+char 结果是int ,他们都是转化成ASCII码而后相加获得新的ASCII码。这里最容易出错的是有时想让两个char相拼接,最后却成了一个值。若是想要拼接能够在前面加个字符串,最终获得拼接的字符串类型感悟

char a = 'A';
char b = 'B';
int s1 = a + b; //获得的结果是131,ASXCII码的相加
String s2 = "" + a + b; //获得的结果是AB,字符的链接

包装类

包装类是对应基本类型的类,里面提供了不少对颇有用的方法。常见的有int对应的Integer,double对应的Double。

针对基本类型和包装类,他们之间能够实现相互直接转化。

经常使用方法:

Integer.parseInt("1111");//将一个字符串类型的数字转化成int类型

Double.parseDouble("1111.11");//将一个字符串类型的小数转化成double类型

注意点:

当Integer类被加载的时候会建立一个静态 -128 到 127 的数组 直接赋值时当在它的数字内时会直接调用该数组

Integer i1 =9;Integer i2 =9;Integer i3 =128;Integer i4 =128; syso(i1==i2);//输出为ture syso(i3==i4);//输出为false

String

String类是使用很是多的一个类。其中有不少颇有用的API,熟练掌握颇有利于开发。

String.valueOf(Object);//将一个对象或基本类型转化为字符串类型。当里面是个对象时,会调用该对象的toString方法。注意当里面是null对象的时候,会获得一个"null"的字符串。被坑过不少次了。

"".equals(Object);//判断两个字符串是否相等。注意这里面能够传基本类型,但"1".equals(1)获得的是false,若是须要判断,能够将里面的值转为String再来比较。"1".equals(String.valueOf(1))//true常常被坑

"".split(regex);//将一个字符串分割成字符串数组。

"".contains(s);//判断一个字符串里面是否包含另外一个字符串。

"asdf".replace(old, new);//将一个字符串里面的字符替换,获得一个新字符串,注意不是修改字符串。

未完待续。。。

相关文章
相关标签/搜索