JAVASE入门八脚-Spring ,时间Data,Dateformat,parse,Math,容器
Sting调用方法
String s1="123";
String s2=new String("123");
s2=s2.intern();
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
System.out.println(s1.charAt(0));
System.out.println(s1.indexOf("a"));
System.out.println(s1.concat(s2));
System.out.println(s1.substring(2));
System.out.println(s1.substring(0,2));
StringBuffer和StringBuilder
StringBuffer线程安全,效率低
StringBuilder线程不安全,效率高
package com.ma.InterDemo;
public class StringDemo {
public static void main(String[] args) {
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append("111").append(00).append(5.0);
System.out.println(stringBuffer);
System.out.println(stringBuffer.length());//长度
System.out.println(stringBuffer.capacity());//容量
}
}
StringBuilder stringBuilder=new StringBuilder();
stringBuilder.append(123).append('a').append(5.11);
System.out.println(stringBuilder);
public class DataTime {
public static void main(String[] args)throws Exception {
Date date=new Date();
System.out.println(date);
System.out.println(date.getTime());
//将date类转换成字符串格式
DateFormat dateFormat=new SimpleDateFormat("yyyy-dd-MM HH:mm:ss");
String str=dateFormat.format(date);
System.out.println(str);
//将字符串转换成日期类
Date d1=dateFormat.parse("2025-1-22 18:56");
System.out.println(d1);
}
}
Calendar rightNow = Calendar.getInstance();
System.out.println(rightNow);
System.out.println(rightNow);
System.out.println(Calendar.YEAR);
System.out.println(Calendar.MONTH);
System.out.println(Calendar.DAY_OF_YEAR);
System.out.println(Calendar.HOUR_OF_DAY);
System.out.println(Calendar.MONTH);
System.out.println(Calendar.SECOND);
public class MathDemo {
public static void main(String[] args) {
System.out.println(Math.abs(-1));
System.out.println(Math.sqrt(2));
System.out.println(Math.ceil(3.55));
System.out.println(Math.floor(3.55));
System.out.println(Math.pow(2,3));
}
}
枚举类
package com.ma.InterDemo;
import java.sql.SQLOutput;
public class testDemo {
public static void main(String[] args) {
System.out.println(eumu.男);
}
}
package com.ma.InterDemo;
public enum eumu {
男,女
}
package com.ma.InterDemo;
public enum EnumTest {
LAUNCH("launch"),PAGEVIEW("pageview"),EVENT("event");
EnumTest(String name){
this.name=name;
}
private String name;
public void show(){
System.out.println(this.name);
EnumTest[] ee= values();
for(int i=0;i<ee.length;i++){
System.out.println(ee[i]);
}
}
}
package com.ma.InterDemo;
import java.sql.SQLOutput;
public class EnumDemo {
public static void main(String[] args) {
EnumTest enumTest=EnumTest.LAUNCH;
System.out.println(enumTest);
enumTest.show();
String name=enumTest.PAGEVIEW.name();
System.out.println(name);
}
}
容器:如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象--可以使用Java集合框架
特点:
1、可以存放不同类型的数据,而数组只能在放固定类型的数据
2、当使用arraylist子类实现的时候,初始化的长度是10,当长度不够的时候会自动进行扩容操作
api方法:
增加数据的方法
add:要求必须传入的参数是0bject对象,因此当写入基本数据关型的时候,包含了自动拆箱和自动装箱的过程
addAll:添加另一个集合的元素到此集合中
删除数据的方法
clear:只是清空集合中的元素,但是此集合对象并没有被回收
remove:删除指定元素
removeAll:删除集合元素
查询数据的方法
contains:判断集合中是否包含指定的元素值
containsAII:判断此集合中是否包含另一个集合
isEmpty:判断集合是否等于空
retainAll:若集合中拥有另一个集合的所有元素,返回true
size:返回当前集合的大小
//集合转数组的操作
toArray:将集合转换成数组
package ContainerDemo1;
import java.sql.SQLOutput;
import java.util.ArrayList;
import java.util.Collection;
public class CollectionDemo {
public static void main(String[] args) {
Collection collection=new ArrayList();
collection.add(1);
collection.add("555");
System.out.println(collection);
Collection collection1=new ArrayList();
collection1.add("A");
collection1.add("B");
collection1.add("C");
collection1.add("D");
collection.addAll(collection1);
System.out.println(collection);
// collection.clear();//清空元素
// System.out.println(collection);
System.out.println(collection.contains("A"));
System.out.println(collection.containsAll(collection1));
System.out.println(collection.isEmpty());
collection.remove("A");//removeAll()
System.out.println(collection);
System.out.println(collection.size());
System.out.println(collection.retainAll(collection1));
Object[] array = collection.toArray();//.var自动补全调用的方法
// StringBuffer stringBuffer=new StringBuffer();
// stringBuffer.append(111);
// stringBuffer.append("554");
// System.out.println(stringBuffer);
}
}
get()set()
package ContainerDemo1;
import java.util.ArrayList;
import java.util.List;
public class ListDemo {
public static void main(String[] args) {
List list=new ArrayList();
list.add(1);
list.add("5445");
list.add(1);
list.add(1);
System.out.println(list);
System.out.println(list.get(1));
System.out.println(list.indexOf("5445"));//向前找
System.out.println(list.lastIndexOf("5445"));//向后找
list.set(0,"bbaa");//往指定位置插入元素
System.out.println(list);
List list1 = list.subList(0,3);//截取
System.out.println(list1);
}
}