- 博客(25)
- 收藏
- 关注
原创 JFrame窗体
JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。在开发应用程序时可以通过继承java.swing.JFrame类,所以它拥有“最大化”“最小化”“关闭”等按钮。下面将介绍JFrame窗体在Java应用程序中的使用方法:Swing组件的窗体通常与组件和容器相关,所以在JFrame对象创建完后,需要调用getContentPa...
2019-07-18 09:20:48
594
原创 JDialog窗体
JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器是弹出的确定对话框一样。JDialog窗体实质上就是另一种类型的窗体,它与JFrame窗体类似,在使用时也需要调用getContentPane()方法将窗体转换为容器,然后在容器中设置窗体的特性。在应用程序中创建JDi...
2019-07-18 09:18:53
641
原创 定义泛型类
泛型实质上就是程序员定义安全的类型。在没有出现泛型之前Java也提供了对Object的引用“任意化”操作,这种“任意化”操作就是对Object引用进行向下转型及向上转型操作,但某些强制类型转换的错误也许不会被编译器捕捉,而在运行后出现异常,可见强制类型转换存在安全隐患,所以在此提供了泛型机制。例:在项目中创建Test类,在该类中使基本类型向上转型为Object类型。运行结果:在例子中,T...
2019-07-07 19:57:25
2608
1
原创 枚举类型成员的方法
枚举类型较传统定义常量的方式,除了具有参数类型检测的优势之外,还具有其他方面的优势。用户可以将一个枚举类型看作是枚举类型的一个实例,它继承于java.lang.Enum类,当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员都默认被final、public、static修饰,所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。由于枚举类型对象继...
2019-06-26 14:54:02
2450
原创 List接口的实现类
List接口的常用实现类有ArrayList与LinkedList。1、ArrayList类实现了可变的数组,允许保存所有元素,包括null,并可以根据索引位置对集合进行快速的随机访问;缺点是向指定的索引位置插入对象或删除对象的速度较慢。2、LinkedList类采用链表结构保存对象。这种结构的优点是便于向集合中插入和删除对象,需要向集合中插入、删除对象时,使用LinkedList类实现的Li...
2019-06-18 09:10:17
996
原创 Map接口的实现类
Map接口常用的实现有HashMap和TreeMap。建议使用HashMap类实现Map集合,因为由HashMap类实现的Map集合添加和删除映射关系效率更高。HashMap是基于哈希表的Map接口的实现,HashMap通过哈希吗对其内部的映射关系进行快速查找,而TreeMap中的映射关系存在一定的顺序,如果希望Map集合中的对象也存在一定的顺序,应该使用TreeMap类实现Map集合。Hash...
2019-06-18 09:05:36
1384
原创 静态内部类
在内部类前添加修饰符static,这个内部类就变为静态内部类了。一个静态内部类中可以声明static成员,但是非静态内部类中不可以声明静态成员,静态内部类有一个最大的特点,就是不可以使用外部类的非静态成员,所以静态内部类在程序开发中比较少见。可以这样认为,普通的内部类对象隐式地在外部保存了一个引用,指向创建它的外部类对象,但如果内部类被定义为static,就会有更多的限制。静态内部类具有以下两个...
2019-06-09 18:23:12
264
原创 成员内部类
在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。下面将介绍成员内部类。成员内部类的语法如下:在内部类中可以随意使用外部类的成员方法以及成员变量,尽管这些类成员被修饰为private。下面的例子将充分说明内部类的使用,尽管成员变量i以及成员方法f()都在外部类中被修饰为private,但在内部类中可以直接使用外部类中的类成员。内部类的实例一定要绑定在外部的实例上,如果从外...
2019-06-09 18:19:54
279
原创 自定义异常与抛出异常
自定义异常:使用java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需继承Excetion类即可自定义异常类。在程序中使用自定义异常类,大体可分为以下几个步骤:1、 创建自定义异常类;2、 在方法中通过throw关键字抛出异常对象;3、 如果在当前抛出异常的方法中处理异常,可以使用try-cath语句块捕捉并处理,否则在方法的声明处通过throw关键字指明要抛出给方...
2019-05-28 08:04:53
2068
原创 异常概述与异常错误
在程序中,错误可能产生于没有预料到的各种情况,或者是超出了可控范围的环境因素,如用户的坏数据、视图打开一个根本不存在的文件等。在java中这种在程序运行时可能出现的一些错误称为异常。异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。例:在项目中创建类Baulk,在主方法中定义int变量,将0作为除数赋值给该变量。运行结果如图所示:程序运行的结果报告发生了算术异常Ar...
2019-05-28 08:03:01
195
原创 输入、输出流
FileInputStream类与FileOutputStream类都用来操作磁盘文件。如果用户的文件读取需求比较简单,则可以使用FileInputStream类,该类继承自InputStream类。FileOutputStream类与FileInputStream类对应,提供了基本的文件写入能力。FileOutputStream类是OutputStream类的子类。FileInputStrea...
2019-05-17 12:01:56
104
原创 File类
File类是java。io包中唯一代表磁盘文件本身的对象。File类、定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除、重命名文件等操作。File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等。数据流可以将数据写入到文件中,文件也就是数据常用的数据媒体。可以使用File类创建一个文件对象,通常使用一下3种构造方法来创建文件...
2019-05-17 11:59:46
254
原创 Thread 类
Thread类是java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread实例。完成线程真正功能的代码放在类的run()方法中,然后同时调用Thread类中的start()方法执行线程,也就是调用run()方法。Thread对象需要一个任务来执行,任务是指线程在启动时执行的工作,该工作的功能代码被写在run()方法中。run()方法必须使用一下语法...
2019-05-07 15:44:03
187
原创 Runnable接口
到目前为止,线程都是通过客栈Thread类来创建的,如果需要继承其他类,而且还要使当前类实现多线程,那么可以通过Runnable接口实现。例如,一个扩展JFrame类的GUI程序不可能再继承Thread类,因为Java语言中不支持多继承,这时该类就需要实现Runnable接口使其具有使用线程的功能。实现Runnable接口的语法如下:通过Runnable接口创建线程时首先需要编写一个实现Ru...
2019-05-07 15:42:12
518
原创 JAVA 集合
Java里一共有三大集合,分别是list集合、Set集合、Map集合,每个集合都有各自的特点,也提供各自独特的方法,下面是我对这三个集合的一些总结。一、 List集合List 本身是 Collection 接口的子接口,具备了 Collection 的所有方法。现在学习 List 体系特有的共性方 法,查阅方法发现 List 的特有方法都有索引,这是该集合最大的特点。List :有序 (元素...
2019-05-07 15:39:48
104
原创 JAVA 方法的重写
方法的重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值类型和形参都不能改变。在方法覆盖时,注意两点:1:子类覆盖父类时, 必须要保证,子类方法的权限必须大于等于父类方法权限可以实现继承。 否则,编译失败。2:覆盖时,要么都静态,要么都不静态。 ( 静态只能覆盖静态,或者被静态覆盖 )继承的一个弊端:打破了封装性。对于一些类,或者类中功能,是需要被继承,或者复写的。如图所示...
2019-04-28 08:56:00
138
原创 JAVA 抽象类
抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法、初 始化块和构造方法和普通类一样。抽象类在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样, 没有抽取,这时抽取到 的方法,并不具体,需要被指定关键字 abstract 所标示,声明为抽象方法。 抽象方法所在类一定要标示为抽象类,也就是说该类需要被 abstract 关键字所修饰。下面来看一个抽象类的例子先定义一...
2019-04-28 08:55:30
128
原创 JAVA继承
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方 法,或子类从父类继承方法,使得子类具有父类相同的行为。继承的关键字就是extends,如图所示,如果父类里面定义的成员变量、方法、初始化块,这样就会被子类继承,子类可以直接调用,而构造器因为名称必须与类名相同,所以构造器不能被继承。下面是在父类里面定义的成员变量和方法子类直接继承父类继承后子类就可以调用父类...
2019-04-18 09:22:38
102
原创 JAVA中的类和对象
一、类的主要组成部分有:零到多个构造器、零到多个成员变量、零到多个方法、零到多个初始化块1、 构造器:构造器的名称必须与类的类名相同,同一个类里面构造器可以有多个,但不可以相同,不同的构造器只有形参列表不相同,如下图所示图(1)2、 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。成员变量格式:修饰符...
2019-04-18 09:22:19
119
原创 Oracle 的Over、Partition By函数
例:查询各部门工资前三名员工姓名在没认识 Over 函数之前,面对这样的题目,根本不知该如何去做,只能查出全部人员的前几名工资,无法查部门的前三名select * from(select last_name,salary,department_id,row_number()over(partition by department_id order by salary desc) rn fro...
2019-04-08 08:19:56
805
原创 Oracle子查询
在学习Oracle的过程中,子查询是新的查询方法,并且子查询比较常用,在学习的过程中找到了容易理解和分析子查询的方法。如图所示,先将需要显示的内容、字段查询出来,然后再看需要满足的条件图(1)图2所示,将题目中的包含字母 ’u’ 的员工的部门ID查询出来,这段代码作为子查询图(2)最后把子查询放入where条件中比较就行图(3)...
2019-04-08 08:17:46
75
原创 Oracle 外连接
左外连接:使用外连接可以查询不满足连接条件的数据,左外连接不仅返回满足连接条件的数据,还返回左边数据不满足条件的数据。如图一:图中返回的数据中,返回了所有的学生信息和所选课程信息,并且返回没有课程信息的学生,这就是左外连接的用处select *from Students s left join Scores a on s.sno=a.sno left join Courses c on a....
2019-04-08 08:03:09
93
原创 MVC 日期的处理
1、在项目中经常会遇到这样的方式显示日期时间,很多人选择用插件完成,选择我用ViewBag完成此功能2、我们获取日期的时候都是返回数字或英文的日期,我们想要返回的是”星期几”3、先定义一个数组,利用返回的数字日期来获取数组中的字符串,为什么要定义多一个星期的字符串呢,因为在第七天的时候返回七,7+6等于十三,返回字符串重第零个开始算,所以,第一天为”星期天”的时候,第七天则返回”星期六”...
2019-03-30 12:13:37
580
原创 Change 改变事件
利用文本框中选择的时间,因为文本框内容的改变出发Change事件,执行里面的代码Change 事件需要的插件文本框选择三十号日期,自动跳转到三十号页面根据各人需要添加条件,而我需要日期相等的就给了click点击事件就可以实现跳转...
2019-03-30 12:13:14
1161
原创 jQueryBsgrid表格编辑
jQueryBsgrid表格编辑(作者:撰写时间:2019年1月18日)一、功能介绍我们常见的jQueryBsgrid表格如 图1所示,需要修改数据经常都是添加弹窗、回填数据、修改数据、保存数据,下面需要介绍的是在表格中直接开启表格编辑,直接修改数据 ...
2019-01-19 11:16:18
501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人