day17-java

  • Post author:
  • Post category:java

杂乱的知识点

1.trim()、toUpperCase()

package com.shifan.base.exercises;

/**
 * trim()方法作用:返回一个字符串,其值为此字符串,删除了所有前导和尾随空格
 * toUpperCase()方法作用:小写转大写
 */
public class Test {
    public static void main(String[] args) {
        String space = " ";
        String composite = space +space+ "a" + space +"b"+ space;
        //  a b
        System.out.println(composite);
        String trim = composite.trim();
        //a b
        System.out.println(trim);
        System.out.println("ab".toUpperCase());
        //false
        System.out.println("AB".equalsIgnoreCase(composite.substring(1).trim().toUpperCase()));
    }

}

2.ArrayList集合类的定义

package com.shifan.base.exercises;

import java.util.ArrayList;

/**
 *ArrayList集合类的定义方式
 */
public class Test {
    public static void main(String[] args) {
        //ArrayList<> list = new ArrayList<>();写了尖括号就要限定数据类型
        ArrayList<String> list = new ArrayList<>();
    }
}

3.静态方法

package com.shifan.base.exercises;
/**
*静态方法和变量在类加载时初始化
*而非静态方法和变量要在类加载后,使用new关键字创建对象时才初始化
*/
public class Test {
    int sum=0;
    public static void main(String[] args) {
            int n[]={0,1,2,3,4};
            for(int i=1;i<=4;i++){
                sum=sum+n[i];//报错,静态方法中无法使用非静态变量
            }
            System.out.println("sum="+sum);
        }
}

4.自增运算符

package com.shifan.base.exercises;

/**
 * 恶心人的题目
 */
public class Exercise11 {
    public static void main(String[] args) {
        int a = 2;
        int b = 5;
        //3                                       执行判断后执行了a++
        int c = (a+b < 7)?((a++ >= 3 ? b++ : a++)):((a++ > 3 ? b-- : a--));
        System.out.println(a);
        System.out.println(c);
        //       2     4     5
        int d = (a++)+(++a)+(++a);
        //11
        System.out.println(d);
    }

}


版权声明:本文为agjnhga原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。