zoukankan      html  css  js  c++  java
  • javase学习小结二

    三角函数方法

    Math.sin(radians):Math.sin(Math.PI/6)=0.5

    Math.cos(radians):Math.cos(Math.PI/3)=0.5

    Math.tan(radians):Math.tan(Math.PI/3)=1.732

    Math.toRadians(degrees):Math.toRadians(30)=Math.PI/6=0.5236

    Math.toDegrees(radians):Math.toDegrees(Math.PI/2)=90.0

    Math.asin(a):Math.asin(0.5)=Math.PI/6=0.52359877

    Math.acos(a):Math.acos(0.5)=Math.PI/3=1.0471975511965979

    Math.atan(a):Math.atan(1.0)=Math.PI/4=0.7853981633974483

    指数函数方法

    Math.exp(1)=Math.E=2.718281828459045

    Math.log(Math.E)=1.0

    Math.log10(10)=1.0

    Math.pow(2,3)=8.0

    Math.sqrt(4)=2.0

    取整函数方法

    Math.ceil(x):Math.ceil(4.4)=5.0或Math.ceil(4.6)=5.0

    Math.floor(x):Math.floor(4.4)=4.0或Math.floor(4.6)=4.0

    Math.round(x):四舍五入即Math.round(4.4)=4或Math.round(4.6)=5

    Math.rint(x):返回一个距离最近的整数,如果距离相等返回最近的偶数。Math.rint(4.4)=4.0或Math.(4.5)=4.0(偶数)或Math.rint(4.6)=5.0

    min、max和abs方法

    Math.min(2,4)返回2,Math.min(2,4.0)返回2.0

    Math.max(2,3)返回3,Math.max(2.0,3)返回3.0

    Math.abs(-2)返回2,Math.abs(-2.0)返回2.0

    random方法

    0.0<=Math.random()<1.0

    (int)(Math.random()*10)返回0~9之间的一个随机整数

    50+(int)(Math.random()*50)返回50~99之间的一个随机整数

    50.0<=50+Math.random()*50<100

    Character类方法

    Character.isDigit('0~9')返回ture,Character.isDigit('a')返回false或Charcter.isDigit('A')返回false

    Character.isLetter('a')返回true,Character.isLetter('A')返回true,Character.isLetter('9')返回false

    Character.isLetterOrDigit('a')返回true,Character.isLetterOrDigit('A')返回true,Character.isLetterOrDigit('0~9')返回true

    Character.isLowerCase('a')返回true,Character.isLowerCase('A')返回false,Character.isLowerCase('8')返回false

    Character.isUpperCase('A')返回true,Character.isUpperCase('a')返回false,Character.isUpperCase('8')返回false

    Character.toLowerCase('A')返回a,Character.toLowerCase('a')返回a,Character.toLowerCase('8')返回8

    Character.toUpperCase('a')返回A,Character.toUpperCase('A')返回A,Character.toUpperCase('@')返回@

    String对象的简单方法

    "字符串".length()返回字符串中的字符数

    "字符串".charAt(index)返回字符串中指定位置的字符(index从0开始)

    "字符串A".concat("字符串B")返回"字符串A字符串B"

    "字符串".toLowerCase()返回"字符串小写"

    "字符串".toUpperCase()返回"字符串大写"

    "字符串".trim()返回一个新"字符串",去掉两边的空白字符,空白字符包括:空格、 、f、 、

    System.out.println("Good good study,                      

                       day day up!");语句错误,字符串常量不能串行,要串行必须加‘+’

    String对象的比较方法

    "A".equals("A")返回true,"A".equals("B")返回false

    "A".equalsIgnoreCase("a")返回true,"A".equalsIgnoreCase("b")返回false

    "A".compareTo("B")返回-1,"B".compareTo("A")返回1,"A".compareTo("A")返回0,"A".compareTo("a")返回-32

    "A".compareToIgnoreCase("a")返回0,"A".compareToIgnoreCase("b")返回-1,"B".compareTo("a")返回1

    "AB".startsWith("A")返回true,"AB".startsWith("")返回true,"AB".startsWith("B")返回false,"AB".startsWith("aB")返回false

    "AB".endsWith("B")返回true,"AB".endsWith("")返回true,"AB".endsWith("A")返回false,"AB".endsWith("Ab") 返回false

    "ABC".contains("AB")返回true,"ABC".contains("BC")返回true,"ABC".contains("AC")返回false,"ABC".contains("")返回true

    String对象获取子字符串的方法

    "ABCD EFGH IJKL".substring(5)返回"EFGH IJKL"

    "ABCD EFGH IJKL".substring(5,9)返回"EFGH"

    String对象获取字符串中的字符所在的索引值的方法

    indexOf(ch):返回字符串中出现的第一个ch的下标,如果没有,返回-1

    indexOf(ch,fromIndex):返回字符串fromIndex之后出现的第一个ch的下标,如果没有,返回-1

    indexOf(s):返回字符串中出现的第一个字符串s的下标,如果没有,返回-1

    indexOf(s,fromIndex):返回字符串中fromIndex之后出现的第一个字符串s的下标,如果没有,返回-1

    lastIndexOf(ch):返回字符串中出现的最后一个ch的下标,如果没有,返回-1

    lastIndexOf(ch,fromIndex):返回字符串fromIndex之前出现的最后一个ch的下标,如果没有,返回-1

    lastIndexOf(s):返回字符串中出现的最后一个字符串s的下标,如果没有,返回-1

    lastIndexOf(s,fromIndex):返回字符串中fromIndex之前出现的最后一个字符串s的下标,如果没有,返回-1

    假设一个字符串s包含使用空格分开的姓和名,使用下面代码可以抽取姓和名:

    int k = s.indexOf(" ");

    String firstName = s.substring(0,k);

    String lastName = s.substring(k+1);

    字符串与数字间的转换

    int intValue = Integer.parseInt("123");

    double doubleValue = Double.parseDouble("123.456");

    String s = 123+"";System.out.println(s);输出结果为字符串123

    System.out.println("Welcome "+('u0001'+1))输出结果为Welcome 2

    System.out.println("Welcome "+1+1)输出结果为Welcome 11

    System.out.println("Welcome "+'a'+1)输出结果为Welcome a1

    System.out.println('a'+1+" Welcome")输出结果为98 Welcome

    Scanner对象的方法

    java.util.Scanner input = new java.util.Scanner(System.in);

    input.next()读取以空白字符结束的字符串(' ',' ','f',' ',' ')

    input.nextLine()读取以按下回车键为结束标志的字符串

    For example:

    java.util.Scanner input = new java.util.Scanner(System.in);

    System.out.print("Enter three words separated by spaces: ");

    String s1 = input.next();

    String s2 = input.next();

    String s3 = input.next();

    System.out.println(s1);

    System.out.println(s2);

    System.out.println(s3);

    Displays:

    Enter three words separated by spaces: Welcome to java

    Welcome

    to

    java

    For example:

    java.util.Scanner input = new java.util.Scanner(System.in);

    System.out.print("Enter a line: ");

    String s = input.nextLine();

    System.out.println("The line entered is "+s);

    Displays:

    Enter a line: Welcome to java

    The line entered is Welcome to java

    为了避免输入错误,不要在nextByte()、nextShort、nextInt()、nextLong()、nextFloat()、nextDouble()和next()之后使用nextLine()

  • 相关阅读:
    多线程
    序列化
    IO流
    递归
    JAVA异常处理
    java常用类-StringBuffer,Integer,Character
    系统测试过程
    备份,健壮,文档,在线帮助,网络,稳定性测试
    异常测试/恢复性测试(可靠)
    配置测试
  • 原文地址:https://www.cnblogs.com/lirun/p/5968218.html
Copyright © 2011-2022 走看看