• 5.1-5.25总结


    1.基本数据类型

      类型    位数  字节

      byte    8     1 

      int    32    4 

      short  16    2 

      long    64   8 

      float   32   4

      double    64    8  

      boolean    1       1/8

    2.运算符优先级

      单目取正负>算数运算>关系运算(==,!=,<,>)>逻辑运算(&&/!/||)>赋值;

    3.java基本类库的函数

      Math{sin/cos/tan/toRadians/toDegree/asin/atan/exp/log/pow/sqrt/ceil/floor/rint/round/max/min/abs/random()};

    4.转义字符

       f \ "  

      有代码如下:

       System.out.println("He said "Java is good"");

       输出如下:

    He said "Java is good"
    View Code

    5.String类型

      String自带的方法均是实例方法,需要引入参数或者对象。

      String类简单的方法:

      s1.length()/.charAt()/.concat(s2)/.toUpperCase()/.toLowerCase()/.trim();

      String类对象比较方法:

      s.equals(s2)/s.equalsIgnoreCase(s2)/compareTo(s1)/startWith(s1)/endWith(s1)/contains(s1);

      String类获得子字符串:

      s.substring(beginindex)/s.substring(beginindex,endindex)   其中s.substring(1,10)意味着复制1到10-1位置上的字符形成一个新的字符串;

      String类获得字符串中的字符或者子串:

      s.indexOf(ch)/indexOf(ch,fromIndex)/indexOf(s)/indexOf(s.fromIndex)/lastIndexOf(ch)/lastIndexOf(ch,fromIndex)/lastIndexOf(s)/lastIndexOf(s,fromIndex);

      字符串和数字之间转换,使用包裹类型Integer和Double

      int intValue = Integer.parseInt(intString);

      double doubleValue = Double.parseDouble(doubleString);

      连接字符串直接将两字符串相加 String s = s1+s2;

                 也可以 String s = s1.concat(s2);

      看下面代码的输出:

    1 int i = 1;
    2         int j = 2;
    3         System.out.println("i+j= "+i+j);
    4         System.out.println("i+j= "+(i+j));

      输出如下:

    i+j= 12
    i+j= 3
    View Code

      格式化控制台输出 

      格式System.out.printf("format",item1,item2,..itemk)

      例如System.out.printf("count is %d" and amount is %f",count,amount);

      标识符  输出    举例

      %b   布尔值      true or false

        %c    字符     'a'

      %d  十进制整数    200

      %f    浮点数   12.222222(默认六位)

      %e   科学计数法  4.566e+01

      %s     字符串    “java is good”

      “%4.2f”其中4代表域宽度,2代表精度,即小数点后面的位数。如果分配的域宽度太大就在前面加空格,太小则自动增加宽度,保证精度。

      格式标识符前面加负号,说明输出是左对齐的,不是默认的右对齐;

      System.out.printf("%3d#%2s#%4.2f ",1234,"Java",51.6554);    输出1234#Java#51.67

      System.out.printf("%-8d#%2s#%4.2f ",1234,"Java",51.6554);    输出1234    #Java#51.67中间空出4格

      System.out.printf("%,f#%2s#%4.2f ",1234.56,"Java",51.6554);  输出1,234.560000#Java#51.66

        System.out.printf("%03d#%2s#%4.2f ",12,"Java",51.6554); 输出012#Java#51.67//用0填充了原来的空格

  • 相关阅读:
    在Workload Automation中实现suspend分析
    Linux kernel的中断子系统之(九):tasklet
    Linux kernel的中断子系统之(八):softirq
    Linux kernel的中断子系统之(七):GIC代码分析
    Linux kernel的中断子系统之(六):ARM中断处理过程
    Linux kernel的中断子系统之(五):驱动申请中断API
    Linux kernel的中断子系统之(四):High level irq event handler
    Linux kernel的中断子系统之(三):IRQ number和中断描述符
    Linux kernel的中断子系统之(二):IRQ Domain介绍
    Linux kernel的中断子系统之(一):综述
  • 原文地址:https://www.cnblogs.com/laigaoxiaode/p/5529437.html
Copyright © 2020-2023  润新知