基本语法
for(:)型循环
在jdk1.5之后用来更好的循环数组和集合用的循环
for(数据类型 循环变量 : 数组名或表达式){
……
}
实例:
public class hashjudge {
public static void main(String[] args) {
String x="edcba";
int[] recordarr;
recordarr=isAnagram(x);
System.out.println(Arrays.toString(recordarr));
}
public static int[] isAnagram(String s) {
int[] record = new int[26];
for (char c : s.toCharArray()) {
//统计单词中字母个数
char y=c;
record[c - 'a'] += 1;
}
return record;
}
}
Integer.MAX_VALUE
在这个基础上延展出Integer.MAX_VALUE
Integer.MAX_VALUE表示int数据类型的最大取值数:2 147 483 647
Integer.MIN_VALUE表示int数据类型的最小取值数:-2 147 483 648
int result = Integer.MAX_VALUE;//result=2147483647
Scanner:
Scanner scanner=new scanner(System.in);
int scanner=scanner.nextInt();
获取下一个输入项
if(scanner.hasNextInt()){}
是否还有下一个输入项
String
求字符串长度的length()方法。
public static void main(String[] args) {
String str = "HelloWorld";
System.out.println("这个字符串的长度为:" + str.length());
}
表示字符串的属性string.length。
public static void main(String[] args) {
int[] intArray = {1,2,3};
System.out.println("这个数组的长度为:" + intArray.length);
}
List
包括其中求数组的长度的size()方法。
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
System.out.println("这个list的长度为:" + list.size());
}
if else 的进阶版(三元运算符):
A ? B:C ,意思就是如果A为真(布尔)执行B,否则执行C
int count=(m>n?m:n);