java
java研究员
这个作者很懒,什么都没留下…
展开
-
抽象类和接口
在程序编写的过程中,有时候需要为子类一个公共的类型,它是把所有子类的共有的部分提取出来,形成抽象类。抽象类就是在类上加上abstract关键字来修饰,在此类中不一定有抽象方法,但是如果一个类有抽象方法,那么他就一定是抽象类,抽象方法就是在方法上加上abstract来修饰,这个方法没有方法体。抽象类不能创建对象,如果想创建对象的话,可以利用多态的形式,让子类来进行实例化,抽象类的子类要么也是抽象...原创 2019-02-14 21:30:56 · 109 阅读 · 0 评论 -
设计模式之----单例模式
一.什么是单例模式:单例模式是一种对象创建模式,使用单例模式可以保证一个类只生成唯一一个实例对象。二.为什么要使用单例模式:当我们遇到如下场景时遇到使用单例模式1)在多线程环境下,共享一个资源或操作同一个对象2)在整个程序中的全局变量或共享的资源3)为了性能考虑,节省对象创建的时间。三.创建单例模式的方式:public class Person{//先创建一个静态全局变量pub...原创 2019-03-06 21:43:41 · 100 阅读 · 0 评论 -
面试题fianl,fianally,finalizize有什么不同
这三个看起很像,但fianl是一点关系都没有,就像雷锋和雷锋塔的一样,所以分开回答就好了。fianl可以修饰类,方法,变量。fianl修饰类代表它不可以被继承,fianl修饰的方法不能被重写,fianl修饰的变量是不可以修改的。fianally是java中保证重点代码一定要被执行的一种机制 可以用在try- fianally或try-catch- fianally中。finalizize是O...原创 2019-03-05 22:34:55 · 342 阅读 · 0 评论 -
浅析简单工厂模式
1.什么是简单工厂模式?简单工厂模式属于类的创建模式,又叫静态方法模式。是通过专门定义一个类负责创建其他类的模式。被创建的实例通常具有共同的父类。2.通过实例说明简单工厂模式package simplefactory;/**创建接口,定义get方法/public interface Fruit {public void get();}package simplefactory...原创 2019-03-02 11:22:32 · 123 阅读 · 0 评论 -
java中的方法
1.方法的定义:完成特定功能的代码块。2.方法的格式修饰符 返回值类型 方法名(参数){方法体}2.1)参数:在方法调用时传递给方法的数据形式参数:在方法中定义的的参数用于接收实际参数的实际参数:在方法调用时,实际传人方法中的参数2.2)返回值:在方法结束后返回的结果,由return返回给方法的调用者若方法无返回值,返回值类型为void3.方法的作用:避免了代码的重复,有利于...原创 2019-02-20 15:32:26 · 259 阅读 · 0 评论 -
mybatis入门
1.JDBC的缺点1)sql语句是写在java代码中的,这样的话如果变动sql代码的话,那么就要重新编译java代码2)数据库频繁的连接和断开3)对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo对象解析比较方便。2.Mybatis的定义Mybatis是Apache的一个开源代码,是一款支持动态SQL语句的持久层框架,目的是让开...原创 2019-02-25 19:12:50 · 151 阅读 · 0 评论 -
Servlet介绍
1.什么是Servlet?servlet是由sun公司提供的动态web资源开发技术。本质上是一段java程序,servlet没有main函数,不能独立运行,所有servlet必须放在服务器中由服务器调用才能执行。2.动态web资源和静态web资源静态web资源:无论什么人在任何时间访问的效果都是相同的动态web资源:根据访问人和访问时间不同呈现的效果是不同的(如淘宝,京东)3.servl...原创 2019-02-19 20:23:36 · 442 阅读 · 0 评论 -
java中的数组
在java中有时候需要把数据保存起来,而把数据按照某种结构来保存就是数据结构。而数组就是一种基本的数据结构。数组的定义:是具有相同数据类型的一组数据集合。数组的声明:数据类型 数组名字[ ]给数组分配内存:new 数据类型 [数组元素个数 ]声明变量并且分配内存:int a [ ] = new int [数组元素个数]数组的特点:1)既能储存基本数据类型,又能储存引...原创 2019-02-25 08:52:06 · 101 阅读 · 0 评论 -
类和对象
类是java对事物的描述,它包括成员变量和方法对应事物的属性和行为,可以说对java来说一切事物都可以抽象为一个类,比如司机它的属性有性别,年龄,身高等,就可以用对应的属性来表示,司机会开车,可以用方法来描述他的行为,类是抽象的,而对象就是一个类的一个具体个体,比如学生是一个类,而对象就是叫张三的一个学生,或者叫李四,它具有类的属性和方法,在完成程序功能时,都是用对象来干活的,比如程序要完成买水...原创 2019-02-13 23:54:11 · 84 阅读 · 0 评论 -
JDBC知识点总结
什么是JDBC?1.JDBC是java database Connectivity:java数据库连接。2.JDBC入门案例1)创建java工程导入jar包右键buildpath2)写代码//1.注册数据库驱动Class.forName(“com.mysql.jdbc.Driver”);//2.获取数据库连接Connection conn = DriverManager.get...原创 2019-02-18 22:23:47 · 667 阅读 · 0 评论 -
java中的泛型
在说泛型之前我们先看下面这个例子public class Test1 {public static void main(String[] args) {List list=new ArrayList();list.add(“刘备”);list.add(“关羽”);list.add(3);Iterator it = list.iterator();while(it.hasNext()...原创 2019-02-22 14:14:23 · 88 阅读 · 0 评论 -
集合
1.什么是集合?用来存放一组数据的数据结构,可以把集合理解为存放数据的容器2.为什么要有集合?首先说数组的缺点:1)长度固定不可变。2)访问方式单一,只能通过下标访问。3)增删数据繁琐。3.那么集合和数组有什么区别呢?1)数组可以储存基本数据类型,又可以储存引用数据类型,基本类型储存的是值,引用类型储存的是地址值。集合只能储存引用数据类型,要想储存基本数据类型,会自动封装成包装类...原创 2019-02-15 23:24:54 · 160 阅读 · 0 评论 -
对象的创建方式
1.使用new关键字这是最常见也是最简单的创建对象的方式了。通过这种方式,我们可以调用任意的构造函数(无参的和带参数的)。2.使用Class类的newInstance方法(Instance /'ɪnst(ə)ns/ 实例)我们也可以使用Class类的newInstance方法创建对象。这个newInstance方法调用无参的构造函数创建对象。3.使用Constructor(/kənˈstrʌk...翻译 2019-04-16 09:25:05 · 209 阅读 · 0 评论