JAVA笔试题
第一:
1.String是最基本的数据类型么?
答:不是。基本的数据类型包括:byte,int,char,long,float,double,boolean和short.
java.lang.String类是final类型的,因此不可以继承这个类,不能修改这个类。
2.静态变量和实例变量的区别?
答:static i = 10 ;//常量
class A a; a.i = 10 //可变
3.是否可以从一个static方法内部发出对非static方法的调用?
答:不可以。不能保证对象的初始化。
4.描述一下JVM加载class文件的原理机制?
答:JVM就是JAVA虚拟机。相当于JAVA语言和用户平台交互的接口。JVM里中类的装载是用ClassLoder和它的子类来实现的。这个类是java运行中的一个重要组件。负责运行时装载类文件和查找功能。
5.&与&&的区别?
答:&是位运算符,表示按位与运算;
&&是逻辑运算符,表示逻辑于。
6.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
答:不能作用在long和String,能作用在byte上。swtich(exprl)中,exprl是一个整数表达式。因此传递给switch和case语句的参数应该是int,shot,char或者byte。也就说谁可以和int相互转换,那么就可以用它。
7.Math.round(11.5)等于多少?Math.round(-11.5)等于多少?
答:12 和 -11.
8.heap和stack有什么区别?
答:栈是一种线性集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素。(栈一般存放一些固定大小的元素,比如基本数据类型。堆里面放对象,数组等可变的元素。)
9.怎样用最有效率的方法算出2乘以几等于16?
答:2<<3.或者16>>1.
10.简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?
答:两点:a.条件操作只能操作布尔型,而逻辑操作不仅可以操作布尔型,而且可以操作数值型。b逻辑操作不会产生短路。
11.String s = new String("xyz");创建了几个String Object?
答:两个对象。new String() 和 "xyz";
12.short sl = 1; sl = sl + 1; 有什么错?short sl = 1; sl + = 1 ; 有什么错?
答:数据类型转换问题。sl+1运算结果是int型,需要强制转换。否则出错。而第二个可以正确编译。
13.写clone()方法时,通常都有一段代码,是什么?
答:clone()有缺省行为,super.clone();它负责产生正确大小的空间,并逐位复制。
14.一个".java"源文
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。
......
文章:Java和.NET两个世界的极点:赚钱和娱乐
作者 霍泰稳 发布于 2007年7月16日 上午3时4分
社区 .NET, Java 主题 Java+.NET集成, 互操作, 故事和案例分析 标签 SQL Server 2005, Spring框架
直到现在,在很多开发者社区里你都还能看到关于Java和.NET那个好,哪个容易学,哪个更有前景的讨论。其实这些争论严格来说, ......