中威笔试

xiaoxiao2021-02-28  45

1.重写与重载的区别,重载的方法可以改变返回值类型吗 重写方法必须满足下列条件 (1) 子类的方法的名称及参数必须和所覆盖的方法相同 (2) 子类的方法返回类型必须和所覆盖的方法相同 (3) 子类方法不能缩小所覆盖方法的访问权限 (4) 子类方法不能抛出比所覆盖方法更多的异常 重载方法必须满足下列条件 (1) 方法名必须相同 (2) 方法的参数签名必须相同 (3) 方法的返回类型和方法的修饰符可以不相同 2.有一张表table : 张三 数学 75 语文 76 英语 77 李四 数学53 语文75 英语 47 如何写SQL语句,使其变成如下? 姓名 语文 数学 英语 张三 76   75   77 李四 75   53   47 UPDATE user SET ch='76',math='75',eng='77' WHERE name='jack'; 3.string与stringuffer的区别 String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String 是final类,即不能被继承. StringBuffer: 是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象 它只能通过构造函数来建立, StringBuffer sb = new StringBuffer(); note:不能通过付值符号对他进行付值. sb = "welcome to here!";//error 对象被建立以后,在内存中就会分配内存空间,并初始保存一个null.向StringBuffer 中付值的时候可以通过它的append方法. sb.append("hello"); 字符串连接操作中StringBuffer的效率要比String高: 4.基本数据类型 还有与它们的包装类之间有什么区别 1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是 2、包装类型是引用的传递,基本类型是值的传递 3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间 4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过对象的引用来调用他们 5、初始值不同,eg: int的初始值为 0 、 boolean的初始值为false 而包装类型的初始值为null 5.说说ssm框架?谈一谈对mybatis的理解 1.1、Spring         Spring是一个开源框架,轻量级的Java 开发框架. 简单来说,         Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1.2、SpringMVC              Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 1.3、MyBatis        MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO数据访问对象)        MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。        MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 6.var a = new Array(5);与var a = new Array([5]);区别 静态初始化:显式的指定每个数组元素的值,由系统来决定数组的大小; 动态初始化:只需要指定数组的长度,通过程序动态的给每个元素赋值(即由系统为每个数组元素分配初始值)。 1.101-200之间有多少个素数,打印出这些素数。(编程题) 2.抽象类与接口的区别 构造器:抽象类有构造器,接口不存在构造器 静态方法:抽象类可以存在静态方法,接口不可以存在静态方法 方法体:抽象类存有抽象方法,也可以定义实例方法体,接口存有抽象方法,不能存有方法体 继承:抽象类是单继承,接口可以多继承 3.private的作用范围 private可以修饰变量、构造器,方法、内部类;在变量前面加private 表示类的私有属性,只可以在类内部访问使用; 4.说说你对于Java中容器的理解 在书写程序时,我们常常需要对大量的对象引用进行管理。为了实现有效的归类管理,我们常常将同类的引用放置在同一个数据容器中 Collection接口:定义了存取一组对象的方法,他的子接口Set和List分别定义了存取方法。 Set中的数据对象没有顺序且不可重复;List中的数据对象有顺序且可重复。 List又被细分为LinkedList和ArrayList,LinkedList以链表的方式来存取数据,ArrayList是以数组方式来存储数据。 List:List容器的中的元素没有顺序,可以重复。List容器中的元素都对应一个整型序号记载着其在容器中的位置 Set:Set接口没有提供额外的方法,但实现了Set接口的容器类中的元素是没有顺序,并且不可以重复的。 Map接口:Map提供的是一种键值对的方式存储数据(键和值之间是一一对应的),Map的键值都可以为null。 5.什么是spring?谈谈你对spring的理解? spring是一个开源的,轻量级框架。(量级主要是看容器的依赖性所决定的,依赖性越小,越轻量, ) 有一站式框架,在javaee三层结构中都提供需求 web:springmvc 业务层(service):spring的ioc 持久层(dao):spring中的jdbctemplate(模块)
转载请注明原文地址: https://www.6miu.com/read-2612749.html

最新回复(0)