
java
信天鸽
北漂一族,我们的口号是:天王盖地虎 ***** ***** *****
展开
-
冒泡排序
冒泡排序原创 2017-07-14 22:32:13 · 159 阅读 · 0 评论 -
super指针
super 指向隐式父类创建的父类对象一. 使用super()调用父类的构造函数(1) super()在子类构造函数中 如果什么也不写 相当于写上 super() 调用父类默认的构造函数注意: 这时 父类中 如果写了带参数的构造函数,一定要把不带参数的默认的构造函数加上否则会报错2. super(参数) 调用指定的父类构造函数public Student(int sno原创 2017-07-24 11:21:36 · 743 阅读 · 0 评论 -
重写 Override 和重载
重写 Override 和重载原创 2017-07-24 11:21:54 · 201 阅读 · 0 评论 -
继承中的向上转型和向下转型
一、向上转型:建立在继承的基础上,子类型的对象赋值i父类型的引用Teacher teacher=new Teacher();Person person=teacher;//安全自动二、向下转型:父类型引用赋值给子类型引用,可以通过强制类型转换Teacher teacher=(Teacher)Person;//不安全 不自动注意:向上转型会丢失子类独有的行为原创 2017-07-24 11:22:15 · 1069 阅读 · 0 评论 -
多态
1.多态:实例方法的动态绑定 动态联编后期绑定 好处:可以写出维护的通用性代码 能应对需求的不断变化 父类型 2.如何编写一个多态? 1.定义一个父类 (父类 接口 抽象类) 2.定义一个子类 (1)子类继承父类 重写父类的方法 (2)子类继承抽象类 重写抽象类的方法 (3)子类继承接口 实现接口的方法 3.定义一个测试类方法 方法参数原创 2017-07-24 11:22:43 · 202 阅读 · 0 评论 -
抽象类
抽象类原创 2017-07-24 11:23:22 · 222 阅读 · 0 评论 -
接口 interface
一、为什么需要接口?需求一直改变,所以用接口 ,体现了可维护可扩展的特点二、接口的定义一组规范的集合(包含属性规范、行为规范),用的最多的是行为规范public interface 接口名{};使用关键字interface注意:1.接口中的方法都是抽象方法 即使没有写public或者abstract 编译的时候也会帮你补全这两个字2.接口中的属性都是public sta原创 2017-07-24 11:23:37 · 258 阅读 · 0 评论 -
异常
一、如何处理异常try{//可能出现错误的代码}catch(异常类的类名 e){//处理错误的代码}演示代码:public class 运行异常 {//数组下标越界 RuntimeException /*public static void main(String[] args) { int [] arr={1,2,3}; try { for(原创 2017-07-24 11:24:56 · 207 阅读 · 0 评论 -
GUI编程
一、窗口的建立 Frame frame=new Frame("这是我");//代表常见的窗口,括号里面可以设置窗口的名称 frame.setSize(20, 30);//设置大小 frame.setLocation(30, 30);//设置位置, frame.setBounds(30, 30, 300, 200); //前两个是组件左上角在容器中的坐标 后两个是组件的宽度和高度原创 2017-08-01 19:32:17 · 508 阅读 · 0 评论 -
继承中的对象初始化顺序(内存结构)和继承类初始化
private 修饰的属性 和方法 不能被继承 父类中 private 修饰的属性 比如 private Benchi bmw = new Benchi(); 在子类对象中存在不存在?其实是有的! 子类对象包含父类中所有的属性的.... 一.隐式的创建父类的对象1. 给父类对象的实例变量分配空间、默认初始化2. 声明时初始化、初始化块初始化3. 构造函数初始化 二.创原创 2017-07-24 11:21:23 · 359 阅读 · 0 评论 -
继承中的访问权限修饰符
一.修饰类的1.public 共有的2.deflaut 默认的 3.protected(受保护的) 4.public(公有的) 二、修饰类类的成员的访问权限修饰符 本类 本包 子类 任何地方private(私有的) okdefault(默认的 包权限) o原创 2017-07-24 11:20:56 · 688 阅读 · 0 评论 -
组合和继承
一、可复用分类1.组合 2.继承二、组合可以理解成has a组合: 部分只能属于一个整体三、组合语法类A 组合 一个类B的对象class A { B b = new B();//组合}四:依赖关系把一个对象 定义成局部变量 并且调用该对象的方法 这时候会产生依赖五:继承可以理解成is a 六、继承语法使用关键字extendspub原创 2017-07-24 11:20:39 · 223 阅读 · 0 评论 -
二维数组
二维数组原创 2017-07-14 22:38:19 · 181 阅读 · 0 评论 -
矩阵的算法
j原创 2017-07-14 22:42:04 · 251 阅读 · 0 评论 -
螺旋数组
螺旋数组原创 2017-07-14 22:44:30 · 381 阅读 · 0 评论 -
标识符的定义与作用
标识符的定义与作用原创 2017-07-19 19:11:10 · 8048 阅读 · 0 评论 -
九九乘法表
九九乘法表的代码如下:public class testfor{ public static void main(String[] args){ for(int i=1;i<=9;i++){ for(int m=1;m<=i;m++){ System.out.print(i+"*"+m+"="+(i*m)+"\t");} System.out.println(); }}}原创 2017-07-15 09:45:27 · 175 阅读 · 0 评论 -
用for语句打出三角形
用for语句打出三角形原创 2017-07-15 09:46:12 · 1316 阅读 · 0 评论 -
水仙花数
水仙花数的代码:public class testfor{ public static void main(String[] args){ /*int i=978; System.out.println(i/100); System.out.println(i/10%10); System.out.println(i%10); for(int i=0;原创 2017-07-15 09:47:37 · 231 阅读 · 0 评论 -
for循环打出各种类型的图案代码
for循环打出各种类型的图案代码原创 2017-07-15 09:48:57 · 2295 阅读 · 0 评论 -
事件驱动编程以及内部类
一、事件驱动编程由用户发出某个事件,驱动某段代码的执行二、名词解释1.事件源:事件的来源2.事件的名称:比如单击、响铃、窗户的关闭3.事件监听器:一个类发生事件以后,执行这个类中的某个方法中的代码4.事件对象:对事件具体的描述,封装到事件对象中三、如何注册一个事件1.定义一个事件监听类给按钮注册事件import java.awt.BorderLayout;im原创 2017-08-01 19:47:36 · 530 阅读 · 0 评论 -
详解内部类
class 类 { //1.属性 //4.初始化块 //3.构造函数 //2.方法 //5.内部类或枚举}其中1,2,3,4以前全部了解过,今天来了解下内部类一、why\\1. 如果一个类 只想让另一个类(外部类)使用,可以把这个类定义在外部类的内部,并且用private修饰这个类,这样由于该类使用private修饰,原创 2017-08-01 20:01:06 · 269 阅读 · 0 评论 -
集合(容器)hoshCode算法
一.object类的四个方法1.toString()方法通过重写object类的toString()方法实现对象的自我描述、自我介绍public String toString(){return 实例变量}举例代码如下:public class Student {private String name;private String age;private String原创 2017-07-25 17:40:15 · 264 阅读 · 0 评论 -
"足球论之数据库知识点罗列"
一、何去除重复行 通过distinct这个字眼 比如select distinct deptno from emp; 二、数据升降序 order by sal desc ;根据降序 select * from emp order by sal asc; 根据薪水升序 三、内置函数 可以理解成Java中的方法,有一定的功能,oracle中函数必须有返回值 四、子查询(嵌套查询):原创 2017-11-04 20:24:37 · 358 阅读 · 0 评论 -
服务器本地环境的配置
第一步:在tomcat把server.xml里添加<Context path="/pls-web/file" docBase= "E://test/down" debug = "0" reloadable = "true" />第二步:打开web.xml中 找到 <servlet> <servlet-name>default&a原创 2018-02-27 10:58:02 · 402 阅读 · 0 评论 -
上传excle文件 并在后台做出处理
jsp部分: <button class='search-button btn btn-primary ' type="button" onclick="loadFile('Check')"> <i class='fa fa-hand-pointer-o'></i>上传催记 </button> <div原创 2018-02-27 11:06:07 · 6823 阅读 · 0 评论 -
bootstrap下利用ajax实现下拉框选择
jsp部分:<label class="control-label col-sm-1" for="letterCd">信函模板代码</label> <div class='controls col-sm-2'> <select class="form-control " id="letterCd"原创 2018-02-27 11:16:45 · 2312 阅读 · 0 评论 -
浏览器实现打印文件效果
jsp:<div id="pls_remember_model" style="margin: 0px 15px 15px 15px; "> </div>js:var table;var billNo="";function initDatatableList() { table = $('#tablelist') .DataTable( { "aja...原创 2018-02-27 11:24:52 · 923 阅读 · 0 评论 -
报表的导出方法
jsp:<button class='search-button btn btn-primary ' type="button" onclick="toExcel();"> <i class='fa fa-search' ></i>导出Excel </button>js:function toExcel() { // ...原创 2018-02-27 15:26:11 · 708 阅读 · 0 评论 -
打印PDF(打印外访单)
jsp: <div class='form-group mini-form-group col-sm-12 '> <div class='row col-sm-6 mini-div'> <input type="button" value="打印外访单" class="btn btn-xs" name="callonWorkDiv11" id原创 2018-02-28 10:38:05 · 521 阅读 · 0 评论 -
mybatis 一个属性传多个值
<!-- 根据reportType和proCode查询报表信息--> <select id="getReportList" resultMap="fileReportMap" parameterType="java.util.List"> select * from t_ams_report where fpro_code=#{proCode} and ...原创 2018-07-26 16:19:59 · 1097 阅读 · 0 评论 -
‘’足球论之Java设计模式的六大原则‘’
1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 比如说:中国队球队的成员一共11个,他们的信息是对外公布的,但外界的人无原创 2017-11-04 11:47:03 · 340 阅读 · 0 评论 -
“足球论之java集合 list set map的区别”
一、list与Set、Map区别及适用场景 1.首先要知道list和set都是继承collection这个接口,而map不是 2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法原创 2017-11-04 11:11:37 · 456 阅读 · 0 评论 -
java文件编译运行----‘’足球论之java文件运行编译先编译‘’
一、运行环境 先编译 .java文件――――>.class文件 运行 *.class ――加载――> JVM jvm加载二进制文件 javac 将Java文件编译成二进制文件 Java 运行二进制文件产生结果 jvm Java虚拟机,为Java的编译运行提供运行环境javac编译后得到的class文件是二进制指令,但不是机器指令,而是java虚拟机可识别的指令。这样class文原创 2017-11-04 10:24:58 · 326 阅读 · 0 评论 -
set hashSet 去重
一、Set SetHashSet SortedSet(接口)LinkedHashSet NavigableSet(接口) TreeSet1.HashSet特点:去重、无原创 2017-07-25 17:41:59 · 324 阅读 · 0 评论 -
IO输入输出流
一、Input 输入 Output 输出数据从外界进入程序叫做输入 数据从程序流向外界叫做输出二、文件的操作文件的增删该查1.文件创建File file = newFile("c:\\io\\HelloIO.txt")boolean flag = file.createNewFile();创建成功返回true 创建失败返回false2.创建目录File fi原创 2017-07-25 17:42:39 · 269 阅读 · 0 评论 -
泛型
一、为什么要有泛型?目的:是为了提高程序的健壮性和易用性二、泛型的定义类型实参,定义类的时候 用一个占位符表示不知道使用的时候传入什么类型(形参),用的时候传入实际的类型(实参)三、泛型的使用public class Point {// 可以用任意一个字母 表示一个占位符 一般推荐用T Type private T x;// 经度 private T y;/原创 2017-07-25 17:43:19 · 280 阅读 · 0 评论 -
实现聊天室一对一
第一步:建立一个服务器类public class Server { public static void main(String[] args) { //启动服务器接收线程 ServerReceiver1 sr = new ServerReceiver1(); Thread t1 = new Thread(sr); t1.start();原创 2017-07-28 17:33:33 · 2709 阅读 · 0 评论 -
‘’足球论之网上商城项目知识点整合一‘’
前言:在本次项目的过程中我承担了首页与登录界面的实现。在本次设计的过程中运用了MVC设计模式。深刻体会model模型+view视图+控制器servlet的逻辑思想。深刻掌握session和cookie的区别与联系。明白javaee三层基础框架:一持久层 dao+vo 二业务层 service 三表现层 servlet +jsp,当然也要明白重定向和转发的区别等等,我会一一为大家就专一的知识点进行总结原创 2017-11-07 17:54:37 · 237 阅读 · 0 评论 -
java面向对象------‘’足球论之java面向对象‘’
一、先理解类和对象的区别 首先我们要知道 类是对象的抽象,对象是类的具体实例。 类是抽象的,不占用内存,而对象是具体的,占有内存空间。 类:具有相同属性和相同操作对象的集合 那么怎么来理解呢? 比如: 中国队里面有前锋、中场、后卫(相当于面向对象中的类,是现实生活中并不存在的)等位置,而中国队前锋里面有浩林,于大宝等(这些是真正的人物形象,相当于java中的对象)。 一个类可以创建多原创 2017-11-03 19:46:43 · 369 阅读 · 0 评论