java基本类型等API 基本语法

目录

数组

字符

API 

java的逻辑表达是必须是布尔值,不能是整数

必须写上!=0

 java的两个对象判断时候回判断地址是否相等--例如两个字符串用equals

数组

字符串在编程中可以用来存储文本信息,而字符数组则只能用来存储字符

数组转为字符串Arrays.toString

字符

  1. 字符串转为整数

    2步首先要转为数组

    String str = "1,2,3,4,5";
                    String[] intArray = str.split(" ");

                    for (String e : intArray) {
                        System.out.println(e);
                    }

      -------split () 方法

    作用:分割,字符串转为数组

    将这些子串放入一个数组,不想带括号的话foreach输出就行

    -------foreach用来遍历数组,不能遍历字符串,只能遍历数组等*迭*代*类*型*

    要遍历字符串就要变为字符串数组

  2. 字符串转为整数数组,自己推

for (int i = 0; i < strArray.length; i++) {  //你看length是属性
    intArray[i] = Integer.parseInt(strArray[i]);  
}  

-------字符串数组与字符数组:char[]更轻量级,String[]可以存储各种类型的字符串

其他转换参考:JAVA String.valueOf()方法的用法说明_java_脚本之家很详细

java字符不能自由变长

字符串赋给字符串是同一个,c++是给了一个新值

+号拼接,java是创建;了一个新的值,地址不一样

-------格式化输出,转为字符串,字符串转为double
转为字符串
String str=String.format("my age is %d",18);//相当与c++的sprintf
System.out.println(str);
字符串转为double
String pi_str="3.1415926";
double pi=Double.parseDouble(pi_str);
System.out.println(pi);
          遍历字符串,他这个length()是方法,而数组里面的是属性

 当数组用a.charAt(i)

 for(int i=0;i 
  

API 

charAt(i)字符的索引找

indexof("u")找u的下标

trim()去首位空白字符

StringBuild线程安全,StringBuffer线程不安全这两个可以修改字符串

秒出100000个字符
StringBuffer sb=new StringBuffer("");
      for(int i=0;i<100000;i++)sb.append("a");
        System.out.println(sb);

charAt()

String str = "Hello, world!";  
char c = str.charAt(7); // 返回 'w' 

next() 如果你输入了 "hello world",next() 会读取 "hello",然后当再次调用 next() 时,它会读取 "world"

你可能感兴趣的:(Spring,笔记)