public class HellowWord {
public static void main(String[] args) {
System.out.println("Hello World.");
}
}Scanner 获取用户输入,可以通过next()与nextLine() 方法获取输入的字符串,可以通过hasNext()与hasNextLine()判断是否还有输入的数据。
import java.util.*;
// import java.util.Scanner; // 导入输入类
public class ScannerDemo {
public static void main(){}
}
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
...
}next与nextLine的区别
next
一定要读取到有效字符串才可以结束,结束时更具空白分隔符或者结束符
有效字符串之前的空白会被自动省略,得不到带空格的字符串
nextLine
以Enter作为结束符,可以获得空白以及带空格字符串
方法: hasNext / hasNextInt / hasNextFloat / scan.close( ) / hasNextDouble /
数组:
double[] myList;
double[] myList01 = new double[15];
myList01[0] = 3.14;
double[] myList02 = {val1, val2};
java.util.Arrays
基本数据类型
boolean boolean one = true;
byte
char char letter = 'A';
double
float float f1 = 23.45f;
int
long
short
String类
String A = "AB";
String B = new String("AB");
A == B // false
A.equals(B) // true
创建和操作字符串对象
String str = "ABCDEFG";
int len = str.length();
char charAt(index)
endsWith(String suffix)
int indexOf(int ch)返回指定字符第一次出现的索引
replace(char a, char b)
subString(int beginIndex, int endIndex)
trim()
集合
List<String> list = new ArrayList<String>();
list.add("Hello");
Map<int, String> map = new HashMap<int, String>();
map.put(1, "value1");
map.put(2, "value2");
ArrayList
import java.util.*;
public class HelloWorld {
public static void main(String []args) {
HashSet<Integer> set = new HashSet<Integer>();
set.add(1);
set.add(3);
set.add(5);
System.out.println( "Set forEach 循环" );
for(Integer val: set){
System.out.println( val );
}
System.out.println( "List for 循环" );
List<Integer> list = new ArrayList<Integer>( set );
list.add(2);
list.add(4);
for(int i=0;i<list.size();i++){
int val = list.get(i);
System.out.println( val );
}
System.out.println( "Iterator 遍历" );
Iterator it = list.iterator();
while( it.hasNext() ){
int val = (int)it.next();
System.out.println( val );
}
System.out.println( "ArrayList sort:" );
Collections.sort(list);
for(Integer val: list){
System.out.println(val);
}
System.out.println( "ArrayList sort reverse: " );
Collections.sort(list, new Comparator<Integer>(){
public int compare(Integer v1, Integer v2){
return v2.compareTo(v1);
}
});
Iterator it02 = list.iterator();
while( it02.hasNext() ){
System.out.println(it02.next());
}
}
}
// Integer.parseInt()分隔符号: 转义问题!
String[] str = (""+f).split("\\.");
控制小数位数
import java.text.DecimalFormat;
DecimalFormat fnum = new DecimalFormat("#0.0");
String d=fnum.format(avg);