BO

java基础笔记(一)
数组//定义一个空数组 int [] empty = new int[5]; //定义一个有初...
扫描右侧二维码阅读全文
25
2019/03

java基础笔记(一)

biji.jpg

数组

//定义一个空数组
    int [] empty = new int[5];
    //定义一个有初值的数组
    int [] have = new int[]{1,2,3};
    int [] arr = {1,2,3};

基本数据类型

  • byte 

  • short 

  • int 

  • long 

  • double 

  • float 

  • char 

  • boolean

    由这些基本数据类型装箱的类对应是Integer、Float、Double。


    int 4字节(32bit) -2^31 ~ 2^31 - 1
    short 2字节(16bit) -2^15 ~ 2^15 - 1
    long 8字节(64bit)-2^63 ~ 2^63 - 1
    float 4字节(32bit)2^-149 ~ 2^128 - 1
    double 8字节(64bit)2^-1074 ~ 2^1024 - 1

字符串

  • substring 方法用于提取字符串中介于两个指定下标[start,stop)之间的字符。

  • start 必需。

  • stop 可选。

  • substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。

  • 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

 str.substring(start,stop);
string.indexof(String s);//返回第一次出现的指定子字符串在此字符串中的索引。
string.indexof(String s, int startIndex);//从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。

lastIndexOf(String str) //返回在此字符串中最右边出现的指定子字符串的索引。
lastIndexOf(String str, int startIndex) //从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

string.contains(String s);//判断

string.charAt(index);//字符查找

字符数组转换

//char数组转String
char data[] = {'a', 'b', 'c'};
String str = new String(data);
str = String.valueOf(data);

StringBuilder

StringBuilder在字符串拼接上效率比较高

//字符串构造
StringBuilder sb = new StringBuilder();
StringBuilder sb = new StringBuilder(String s);
//直接append进行拼接
sb.append(String s);
sb.reverse(); //反转序列
sb.delete(int start,int end);//删除字符
sb.insert(int offset, int i);//插入
sb.replace(int start, int end, String str);//替换




Last modification:June 9th, 2019 at 08:09 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment