1、 默认值 取值范围 示例
字节型 : 0 -2^7—-2^7-1 byte b=10;
字符型 : ‘ \u0000′ 0—-2^16-1 char c=’c’ ;
short : 0 -2^15—-2^15-1 short s=10;
int : 0 -2^31—-2^31-1 int i=10;
long : 0 -2^63—-2^63-1 long o=10L;
float : 0.0f -2^31—-2^31-1 float f=10.0F
double : 0.0d -2^63—-2^63-1 double d=10.0;
boolean: false true\false boolean flag=true;
2、下列代码的输出结果是_____
1 2 | boolean b= true ? false : true == true ? false : true ; System.out.println(b); |
答案是false
== 优先级高于 三目运算符,先判断 true == true,此时返回为 true,
这时表达式为 boolean b = true?false:true?false:true
此时三目运算符从右向左执行,true?false:true,返回false
这时表达式为 boolean b = true?false:false;
结果为:boolean b = false ;
3、下面哪项技术可以用在WEB开发中实现会话跟踪实现?
A、session
B、COOKIE
C、地址重写
D、隐藏域
答案是A、B、C、D
会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。
HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。
有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域、COOKIE、Session。
1).隐藏表单域:,非常适合步需要大量数据存储的会话应用。
2).URL 重写:URL 可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对。
3).COOKIE:一个 COOKIE 是一个小的,已命名数据元素。服务器使用 SET-COOKIE 头标将它作为 HTTP
响应的一部分传送到客户端,客户端被请求保存 COOKIE 值,在对同一服务器的后续请求使用一个
COOKIE 头标将之返回到服务器。与其它技术比较,COOKIE 的一个优点是在浏览器会话结束后,甚至
在客户端计算机重启后它仍可以保留其值
4).Session:使用 setAttribute(String str,Object obj)方法将对象捆绑到一个会话
4、下列说法错误的有( )
A、在类方法中可用this来调用本类的类方法
B、在类方法中调用本类的类方法时可直接调用
C、在类方法中只能调用本类中的类方法
D、在类方法中绝对不能调用实例方法
答案是A、C、D
首先:
成员方法又称为实例方法
静态方法又称为类方法
A:类方法是指类中被static修饰的方法,无this指针。静态方法(也就是 类方法,静态成员函数),由static修饰,与类对象无关,而this是对象。
C:类方法是可以调用其他类的static方法的。
D:可以在类方法中生成实例对象再调用实例方法。