Java基礎使用
總結:基礎就完事了,衝就完事了
1.String使用
2.List使用
3.基本數組
Java三大數據結構:
1.Set,集合不允許重複
2.Hash,
3.List
項目使用多的:random, 時間Date 、DateFormat(正則格式化時間格式)
類 extends 繼承 爸爸有,兒子有
implement 多態, 自己有自己相同方法實現
class 封裝 權限控制,省代碼
還有部分沒完,就是沒提交,明天補......衝
小demo:
package com.company;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
public class Main {
public static void main(String[] args) {
demoDate();
}
public static void demoDate(){
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(date);
System.out.println(df.format(date));
System.out.println(UUID.randomUUID());
System.out.println(Math.log(22));
}
public static void demoRandom(){
Random random = new Random();
for (int i = 0; i < 4; ++i){
System.out.println(random.nextInt(100));
}
}
public static void demoException() {
try{
String a = null;
a.indexOf('a');
}catch(NullPointerException e){
System.out.println("yyyyy");
}finally {
System.out.println("fff");
}
}
public static void demoSet(){
Set<String> stringSet = new HashSet<String>();
for (int i = 0; i < 3; ++i){
stringSet.add(String.valueOf(i));
stringSet.add(String.valueOf(i));
stringSet.add(String.valueOf(i));
}
System.out.println(stringSet);
}
public static void demoKeyValue(){
Map<String, String> map = new HashMap<>();
for (int i = 0; i < 4; ++i){
map.put(String.valueOf(i), String.valueOf(i*i));
}
for (Map.Entry<String, String> entry : map.entrySet()){
System.out.println( entry.getKey() + ":" + entry.getValue() );
}
}
}