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填充了原来的空格

原文地址:https://www.cnblogs.com/laigaoxiaode/p/5529437.html