杂乱的知识点
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 版权协议,转载请附上原文出处链接和本声明。