![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 68
小马pony
这个作者很懒,什么都没留下…
展开
-
异常
1.在java中,如果某个方法不能够采用正常的途径完整他的任务,就可以通过另外一个路径退出方法。在这种情况下,方法并不返回任何值,而是跑出一个封装了错误信息的对象。注:这个方法将会立刻退出,并不返回任何值。另外,调用这个方法的代码也将无法继续执行,而是,异常处理机制开始搜索能够处理这种异常状况的异常处理器。2.异常的分类如下图:注:(1)java语言规范将派生于Error类或Runti原创 2012-11-16 10:52:42 · 307 阅读 · 0 评论 -
学习java之基础二
1.java标识符选取因注意“见名知意”且不能与java语言的关键字重名。2.变量是内存中的一小块区域。如:double d1,d2,d3 = 0.123;注,只有d3 = 0.123.3.java采用Unicode编码,每个字符占2个字节4.java语言的整型常量默认为int型,声明为long型常量后可以加“l”或“L”;java浮点型常量默认为double型,如果要声明一个常量为f原创 2012-10-24 14:54:11 · 361 阅读 · 0 评论 -
插入排序
1.对于p=1到N-1趟,插入排序保证从位置0到位置p上的元素为已排序状态。2.插入排序用到的一般策略为:在第p趟,我们将位置p上的元素向左移动,知道他在前p+1个元素中的正确位置被找到的地方。插入排序的时间复杂度为o(N^2);3.主要代码如下:public class InsertionSort { public static void sort(int[] a) { i原创 2012-10-31 16:15:41 · 194 阅读 · 0 评论 -
Swing文本输入
1.JTextField(文本域)(1)TextField的构造方法: *JTextField(int cols)//创建一个给定列数的空的JTextField对象 *JTextField(String text,int cols)//构造一个给定列数,给定初始字符串的JTextField对象(2)如果使用JTextField的setColumns方原创 2012-10-31 22:14:00 · 1330 阅读 · 0 评论 -
Swing菜单
1.创建菜单:首先要创建一个菜单栏:JMenuBar menuBar = new JMenuBar(); 可以调用setJMenuBar方法将菜单栏添加到框架上:frame.setJMenuBar(menuBar); 需要为每个菜单建立一个菜单对象:JMenu editMenu =原创 2012-11-02 20:57:20 · 825 阅读 · 0 评论 -
复杂的布局管理器
1.使用网格组管理器进行布局的步骤: (1)建立一个GridBagLayout的对象,不需要指定网络的行数和列数 (2)将GridBagLayout的对象设置成组件的布局管理器 (3)为每个组件建立一个GridBagConstraints对象,设置GridBagConstraints对象的域以便指出组件在网格组中的布局方案 (4)最后,通过下面的调用添加组件的约束:add(comp原创 2012-11-03 09:49:24 · 546 阅读 · 0 评论 -
选项对话框
1.JOptionPane有4个用于显示这些对话框的静态方法: *void showMessageDialog():显示一条消息并等待用户点击ok *int showComfirmDialog():显示一条消息并等待用户确认,返回表示备选项的一个整数 *showOptionDialog:显示一条消息并获得用户在一组选选项中的选择,返回表示被选项的一个整数 *原创 2012-11-03 21:35:05 · 1105 阅读 · 0 评论 -
希尔排序
1.希尔排序的基本思想 先将整个待排记录序列分割成为若干个子序列分别进行直接插入,待整个序列中的记录基本有序时,再对全体记录进行一次直接插入排序2.算法实现 Class XiErSort() { public static void insertionSort(int[] a) { int j; for(int g原创 2012-11-08 10:05:27 · 215 阅读 · 0 评论 -
冒泡排序
1.冒泡排序的基本思想 首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将2个记录交换之,然后比较第二个记录和第三个记录的关键字,以此类推,直至第n-1个记录和第n个记录的关键字进行过比较为止,上述过程为第一趟冒泡排序。然后进行第二趟冒泡排序,对前n-1个记录进行同样操作,其结果使关键字次大的记录被安置到第n-1个记录的位置上。小的往上浮,大的往下沉。2.算法如下:原创 2012-11-08 10:49:45 · 223 阅读 · 0 评论 -
快速排序
1.快速排序的基本思想 快速排序是对起泡排序的一种改进,它的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,分别对这两部分记录继续排序,已达到整个序列有序。2.将数组s快速排序的递归算法 (1)如果s中元素个数是0或1,则返回 (2)取s中任一元素v,称之为枢纽元 (3)将s - {v}划分成两个不相交的集合:s1 = {原创 2012-11-11 15:04:26 · 303 阅读 · 0 评论 -
选择排序
1.简单的选择排序基本思 想:每一趟在n-i+1(i=1,2,...,n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。2.算法实现如下:package com.mfl;public class TestXuanZe { /** * @param args */ public static void main(String[] args) {原创 2012-11-11 15:31:10 · 193 阅读 · 0 评论 -
jdbc数据库连接纽带
1.JDBC编程步骤 (1)加载驱动方法 *Class.forName()|Class.forName().newInstance()|new DriverName() *实例化时自动向DriverManager注册,不需显示调用DriverManager.registerDriver (2)拿到连接 Connection ct = Drive原创 2012-11-11 15:31:43 · 249 阅读 · 0 评论 -
学习java之基础一
1.java有两种核心机制:分别为java虚拟机和垃圾收集机制。java虚拟机实现了一次编译随处运行,即跨平台。2.java是解释型语言,,java首先被java编译器编译成字节码文件(即.class文件),然后由解释器一行一行解释执行。而像c,c++这种编译型语言,直接被编译成操作系统可以认识的可执行文件。3.每一个类对应一个.class文件,一个源文件最多只能有一个public类,其他原创 2012-10-21 13:40:00 · 287 阅读 · 0 评论