摘要:
1.原理 直接插入排序原理和插牌方法类似,它将数组看作有序元素和无序元素组成的数组,把无序的元素插入到有序的数组中。已知待排序数组a=[4,2,1,3]. 综述:2为待插入数,4>2,变为[2,4,1,3]; 1为待插入数,4>1和2,变为[1,2,4,3]; 3为待插入数,4>3,3>1和2,变为 阅读全文
摘要:
1.概述 StringBuffer类和String类一样,代表字符串,由于StringBuffer的内部实现方式和String不同,在进行字符串处理时,不生成新的对象,所以在内存使用上要优于String类。因此,在实际使用时,如果经常需要对一个字符串进行修改(插入、删除)等操作,使用StringBu 阅读全文
摘要:
1.引言 在Swing窗口中,我们时常会点击按钮进行计数,例如点击按钮A,第一次弹出窗口1,第二次弹出窗口2....以及按钮的快捷键设置。 阅读全文
摘要:
1.原理 假设数组长度为N: 1.从第1个元素开始,两两比较相邻元素的大小,如果前一个元素大于后一个元素,就调换两者位置(升序). 2.当所有相邻元素比较并换位后,最大的元素就排在位置N. 3.重复步骤1,从第1个元素开始两两比较,直到将第n-2个元素与第n-1个元素比较并换位(此时无需将第n-1个 阅读全文
摘要:
1.引言 在了解了JFrame面板的相关知识后,我们可以选择在RootPane根面板或LayeredPane面板中设置背景图案。 2.方法 对于大小固定的窗口背景设置如下: 3.实例 效果如下: 阅读全文
摘要:
1.方法 void setSize(width,height):设置按钮大小 void setBounds(x,y,width,heigth):设置按钮的左上角顶点位置和大小 void setContentAreaFilled(boolean):设置按钮的透明性 void setBorderPain 阅读全文
摘要:
1.定义 相对于AWT(hevay weight component),Swing(hevay weight component)是轻量化的组件。Swing由纯Java Code 所写,解决了Java 因窗口类而无法跨平台的问题,使窗口功能也具有跨平台与延展性;另外,Swing占用系统资源较少。该随 阅读全文
摘要:
1.可见性与透明性 可见性:当面板不可见时,则该面板中包含的组件会无法显示。 透明性:若该面板是可见且透明的,那么只是面板会透明(比如面板的背景色无法看到),面板上的组件仍会显示。 注:可见性通过setVisible(boolean)实现,透明性通过setOpaque(boolean)实现,其中tr 阅读全文
摘要:
1.问题 未使用泛型时,元素的类型不安全;操作麻烦,可能需要强制转换 2.引入 3.场合 <E,K...>:泛型参数,可以在使用其他类型的场合都可以使用泛型类型;泛型参数可以有多个。 1.声明泛型类 2.声明泛型方法 泛型的声明,必须在public,static,final,abstract等之后, 阅读全文