码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-05-12 16:32:49      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:结果   条件   循环语句   last   new   replace   boolean   default   ++   

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 

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

标签:结果   条件   循环语句   last   new   replace   boolean   default   ++   

原文地址:http://www.cnblogs.com/gonghuixin/p/6846072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!