1、.public>protected>default>private
2、.System是java.lang中的一个类,out是System内的一个成员变量,这个变量是一个java.io.PrintStream类的对象,println呢就是一个方法了
3、.HttpServletRequest类主要处理:
1.读取和写入HTTP头标
2.取得和设置cookies
3 .取得路径信息
4.标识HTTP会话
4、---------------------------------------------------------------
5、.类的final成员变量必须满足以下其中一个条件
1、在构造函数中赋值
2、初始化赋值
6、.经过强制类型转换以后,变量a,b的值分别为多少?
1 2 | short a =128; byte b =(byte) a; |
首先 java中 是以补码表示一个数,short 占两个字节 ,128 换成二进制的形式 是 00000000 10000000,byte 占用一个字节,short 强转为byte前面八位 截掉,变成 10000000,这是补码,先转换成反码,反码 = 补码 - 1,所以反码是 01111111,再求源码 10000000,因为是负数,所以等于-128.
7、.客户端通过new Socket()方法创建通信的Socket对象
服务器端通过new ServerSocket()创建TCP连接对象 accept接纳客户端请求
8、Ant和Maven都是基于Java的构建(build)工具。理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。Ant是软 件构建工具,Maven的定位是软件项目管理和理解工具。
Ant特点 ›
没有一个约定的目录结构 ›必须明确让ant做什么,什么时候做,然后编译,打包 ›没有生命周期,必须定义目标及其实现的任务序列 ›没有集成依赖管理
Maven特点
›拥有约定,知道你的代码在哪里,放到哪里去 ›拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程 ›只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情 ›拥有依赖管理,仓库管理
9、PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER--以非事务方式执行,如果当前存在事务,则抛出异常
10、重载是在同一个类中,有多个方法名相同,参数列表不同(参数个数不同,参数类型不同),与方法的返回值无关,与权限修饰符无关,B中的参数列表和题目的方法完全一样了