10-23Java刷题

1、覆盖(重写)与重载的关系是:覆盖(重写)只出现在父类与子类之间,而重载可以出现在同一个类中。
重载和重写都是多态的一种体现方式。重载是编译期间的活动,重写是运行期间的活动。重载是在一个类中定义相同的名字的方法,方法的参数列表或者类型要互相不同,但是返回值类型不作为是都重载的标准,可以修改可见性;重点不同额,要求子类重写基类的方法时要与父类方法具有相同的参数类型和返回值,可见性需要大于等于基类的方法。子类重写父类方法,返回值为基本类型时,必须相同;返回值为引用类型时,要小于等于父类。
同理,子类抛出的异常也要小于等于父类;
子类重写方法的修饰词要大于等于父类;
两小、一大、一同原则。
2、在面向对象编程里,经常使用is-a来说明对象之间的继承关系,不具备继承关系的是中国-北京。小米是一个手机。
3、一个完整的URL地址由协议、主机名、端口、文件四部分组成。
URL(Uniform Resource Locator) ,统一资源定位符,能够对因特网的资源进行定位。
URL一般有四部分组成: <协议>://<主机>:<端口>/<路径>
现在最常用的<协议>为http协议。
<主机>是指主机在因特网上的域名。
http协议的默认<端口>为80(可以省略)。
<路径>是指要活的的文件的路径。
4、标识符是以字母开头的字母数字序列:
数字是指0~9,字母指大小写英文字母、下划线(_)和美元符号($),也可以是Unicode字符集中的字符,如汉字;
字母、数字等字符的任意组合,不能包含+、- *等字符;
不能使用关键字;大小写敏感。
5、一般关系数据模型和对象数据模型之间有以下对应关系:表对应类,记录对应对象,表的字段对应类的属性。
6、以下代码在编译和运行过程中会出现什么情况

public class TestDemo{
     private int count;
     public static void main(String[] args){
          TestDemo test=new TestDemo(88);
          System.out.println(test.count);
     }
     TestDemo(int a){
          count=a;
     }
 }

编译运行通过,输出结果是88.
7、配置事务管理器
property name=“transactionManager”>
配置事务属性
<property name=“transactionAttributes” <props
声明式事务 管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。
8、关于异常的编程,以下描述错误的是:
在这里插入图片描述
C产生NullPointerException
9、下面有关servlet和cgi的描述,说法错误的是:
在这里插入图片描述
servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
10、下列java代码中的变量a、b、c分别在内存的堆区、栈区、栈区存储区存放。

class A{
           private String a="aa";
           public boolean methodB(){
               String b="bb";
               final String c="cc";
           }
}

a是类中的成员变量,存放在堆区
b、c都是方法中的局部变量,存放在栈区。
堆区:只存放类对象,线程共享;
方法区:又叫静态存储区,存放class文件和静态数据,线程共享;
栈区:存放方法局部变量,基本类型变量区、执行环境上下文、操作指令区,线程不共享;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值