day17-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);
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值