java入门(类型转换、字符串操作等)

java基础数据类型:不能=null;
  四类八种:

    整数型:

      byte   2的8次方

      short   2的16次方
      int   2的32次方

      long   2的64次方

    浮点型:
        float
        double
     布尔型:
        boolean(只有两个值, true, false)
     字符型:
        char
     字符串:
        String

类型转换:
   隐式转换(我们看不到转换过程);
   条件:
    由低精度向高精度转换;
       double 16位       1.222222222
            ↓
       float   8位    1.2222222    共八位
      double > float > long > int > short > byte
  显式转换:
     long a = 5;
     int l =(int)a;    //强制转换
   
字符串操作:
   String str1 = "";      //引用类型
   String str = new String("");
   indexOf(""): 第一次出现的位置,索引值
   lastIndexOf:最后一次出现的位置,索引值
   charAt  :  索引
   substring(5):截取从5开始往后的字符串
   substring(2,4): 从2开始到3,不包括4
   trim():只去掉前面和最后的空格,中间的不管
   replace('',''):可以是字符,可以是字符串,把前面那个换成后面那个,字符串是“”
   replaceALL("",""):
   equals():判断两个字符串是否相等   (s1,equals(s2));
   split(","):字符串分割
   toUpperCase():转换大写

流程控制  分支  循环语句
   if.....else
   if.....else if....else
 
   switch(值0){  //值0是什么类型,下面的值就是什么类型
      case 值1:
      执行语句;
       break;
      default:
       执行语句;
       break;
 }
 
   while(条件){
   }do{}while()
 
   for(初始值;条件判断;初始值改变){
   }
   for(int a : 数组(int)){
   }


运算符:
   算术运算符:+ - * / % ++ --
   关系运算符:> < >= <= == !=
   逻辑运算符:! & && | || ^
   位运算符:>> << >>>(无符号右移)
   赋值运算符:= += -= *= /= %=
   字符串连接运算符:+(在输出的时候, 只要有一个参数是字符串, 整个输出结果都是字符串)
   三元运算符:布尔值?值1:值2 

posted @ 2017-05-12 16:21  程序小白灬  阅读(235)  评论(0编辑  收藏  举报