Java项目框架优化
用JOptionPane类实现各种对话框
在输入和输出中,可以使用对话框
import javax.swing.JOptionPane;
public class JOptionPaneTest{
//编写一个main方法
public static void main(String[] args) {
JOptionPane.showMessageDialog(null,"========== 欢迎来到溪溪自卖店~ ===========");
System.exit(0);
}
}
商品管理方法中,传参可以使用可变数目参数方法
字符串长度是s.length(),它是单独的一个方法(包含字符串中的空格)
indexOf() //查找字符串中某一元素首次出现的索引
lastIndexOf() //查找字符串中某一元素最后出现的索引(下标)
charAt() 来查找具体的元素
StringBuffer构造方法
StringBuffer()构造一个其中不带字符的字符串缓冲区,其初始化容量为16个字符
append(char[] str) 将char数组参数的字符串表示形式追加到此序列
capacity()返回当前容量(返回值为int类型)
delete(int start, int end)移除此序列的子字符串中的字符
indexOf(String str) 返回第一次出现的指定子字符串在改字符串中的索引
length()返回当前序列长度
substring(int start, int end)返回一个新的String类型,包头不包尾
StringBuffer sb = new StringBUffer();//可变字符序列
sb.append("haha");//添加字符串
System.out.println(sb);//haha
sb,insert(2, "it");//在指定下标位置插入
System.out.println(sb);//haitha
sb.delete(1, 4);//删除,包头不包尾(不包含4)
System.out.println(sb);//hha
sb.replace(1, 4, "cast");//替换指定范围内的内容
System.out.println(sb);//hcast
String str = sb.toString();//返回String类
System.out.println(str);//hcast
商品的名字、类型存到一维数组
String[] goodsName = {“peach”, “coffee”, “rice”, “pencil”, “T-shirt”};
String[] goodsType = {“vegetables”, “drinks”, “foods”, “studyMethod”, “clothes”};