1.Java基本数据类型的范围
数据类型 |
大小 |
范围 |
默认值 |
byte |
8 |
-128~127 |
0 |
short |
16 |
-32768~32767 |
0 |
int |
32 |
-2147483648~2147483647 |
0 |
long |
64 |
-9233372036854477808~9233372036854477808 |
0L |
float |
32 |
-3.40292347E+38~3.40292347E+308 |
0.0f |
double |
64 |
-1.7976313486231570E+308~1.79769313486231570E+308 |
0.0d |
char(字符型) |
16 |
‘/u0000~/uFFFF’ |
‘/u0000’ |
boolean |
1 |
true/false |
false |
怎么记才好呢?应该只记大小就好了:比如:short, 是16位,也就是2的16次方。正负各一半
2.接口与抽象类的区别和联系?
区别:
1、接口允许有多实现,抽象类只能实现单继承;
2、接口中不允许有方法体,抽象类中既允许有抽象方法,也允许有具体方法(方法体);
3、接口中只可以定义静态常量(static final),抽象方法中可以定义变量;
4、接口中的属性只能是public类型,而抽象类中的属性允许自定义访问级别;
5、抽象类可以继承类,而接口不能
联系:
1、接口的实现类必须实现接口的所有方法,抽象类的非抽象子类也必须实现抽象父类的所有抽象方法;
2、都可以声明对象,但都必须用子类的构造方法来创建;
3、都可以统一子类的类型,方便程序扩展
3.wait, notify和notifyAll的区别?
Java的wait方法就是使拥有当前对象(Object)的线程(Thread)放弃锁(release lock).进入睡眠状态.
notify 通知在对象(Object)上因调用wait而等待的某一线程启动.
notifyAll 通知在对象(Object)上因调用wait而等待的所有线程启动.这些线程根据优先级顺序执行.
4.写一个单例模式
public Singleton{
private static Singleton instance=null;
public static Singleton getInstance(){
if(Singleton==null){instance=new Singleton();}
return instance;
}
}
5.写一段javascript,用正则表达式验证电话必须是020-87654321这种类型
function checkTel(){
var telStr=document.getElementById(“tel”);
var pattern=/^0/d{2}-/d{8}$/;
if(pattern.test(telStr)){
alert(“是正确的电话号码!”);
}else{
alert(“不是正确的电话号码!”);
}
}
6.面向对象的优点
1、合符人的思维习惯;
2、稳定性、扩展性强;程序中有新的情况,只需要改动局部即可;
3、可重用性好;
4、可维护性好。
7.面向过程和面向对象的比较?
1、面向过程一般是比较低级的语言用,如:C, 汇编;面向对象一般是高级语言用;
2、面向过程效率高,但是难以理解,难以维护,面向对象效率低一些,但是合符人的习惯,容易维护。
8.javaEE的优点、应用范围、包括哪些部分?
答:javaEE是Java Platform Enterprise Edition.
优点:
1、独立硬于硬件配置和操作系统--->跨平台
2、坚持面向对象的设计原则,----->面向对象
3、灵活性、可移植性和互操作性,->灵活
4、轻松的企业信息系统集成 --->系统集成
应用范围:开发B/S架构的Web程序。
它的体系结构包括:表示层、中间层、数据层。此外还有系统集成技术:WebService, JNDI.
9.a、short i = 10; b、int i= 10; c 、long i = 10L; d、char c = “b”;其中:abc是正确的,d是错误的。
10.int i =10; String s = “xyx”;在内存中的位置?
答:前者在栈中分配;后者存放在常量池;如果是new 出来的, 则存放在堆中。
11.Servlet的生存周期?
Servlet被Web服务器实例化之后,容器运行其init方法,请求到达时运行service方法,service自动派遣运行与请对应的doGet或doPost方法,当服务器决定销毁时运行destroy方法。
12.jsp编程中有if (i == 10) i++;这样的语句中是否要加上 <% %>?
答:不需要,可以利用完成
13.jsp中中文的解决办法,问在将数据传给数据库时是否要转换。导出的时候是需要中文转换的。
第一、保证页面pageEncoding="gbk";
第二、在过滤器中设置request.setCharacterEncoding(“gbk”);response.setContentType(“text/html;charset=gbk”);
分享到:
相关推荐
4. 特殊情况下的面试准备:包括对于有经验的候选者、测试人员、软件开发工程师测试人员(SDETs)、产品和项目经理、开发领导以及初创企业的面试准备。 5. 简历撰写建议:提供如何撰写一份优秀的简历的建议,以及...
《Cracking the Coding Interview》是一本针对软件工程师面试准备的专业书籍,由Gayle Laakmann McDowell撰写,她同时也是CareerCup.com的创始人兼CEO。这本书是第四版,包含了150道编程面试题目及其解决方案,为...
【标题】"Interview" 暗示我们即将探讨的是与技术面试相关的话题,可能是关于面试中的常见问题、技术栈的准备或是面试技巧。在IT行业中,面试是评估候选人技能和经验的重要环节,涵盖编程语言、数据结构、算法、操作...
总结而言,《Cracking the Coding Interview》是一本全面的面试准备书籍,覆盖了面试准备的各个方面,从基本的面试技巧到特定的数据结构问题,再到如何处理面试之后的环节,它为求职者提供了宝贵的资源和信息,帮助...
标题《nail the job Interview》和描述《Nail the Job Interview 101 ...此外,书中的内容也强调了市场上信息的易变性,提醒读者在准备面试时,对于网络资源的使用要持续更新和验证,以确保提供的信息的准确性。
《Cracking the Coding Interview》是一本专为准备技术面试而设计的书籍,由CareerCup.com的创始人兼CEO Gayle Laakmann编写。这本书包含了150道编程面试题目及其解决方案,并提供了五种解决复杂算法问题的有效方法...
《Cracking the coding interview 5th edition》是一本专注于帮助程序员准备技术面试的书籍,作者是Gayle Laakmann McDowell,她是***的创始人兼CEO。本书包含了150个编程面试题及解答,旨在为求职者提供在面试过程...
在准备“Hacking a Google Interview”这一主题时,你需要了解Google的招聘标准、面试流程以及常见面试题型。Google以其严谨的招聘流程和独特的面试问题而闻名,这不仅测试技术能力,还考察候选人的逻辑思维、解决...
《Cracking the Coding Interview》(以下简称CTCI)是一本备受赞誉的技术面试指南,由Gayle Laakmann McDowell撰写。McDowell是CareerCup.com的创始人兼首席执行官,该网站是一个专门用于分享技术面试经验的平台。...
《Cracking the Coding Interview》是由Gayle Laakmann McDowell撰写的一本软件工程师面试准备书,被认为是程序员面试准备的必备书籍。本书的作者在微软、苹果和谷歌等科技巨头公司担任软件工程师,期间在三个国家...
本书《系统设计面试:内幕指南》旨在系统地帮助读者准备这一类型的面试。它分为多个章节,逐步引导读者从零开始设计能够处理数百万用户的服务。以下是一些核心章节的概览: 1. **从零到数百万用户的扩展**:这一章...
### Grokking the System Design Interview #### 知识点概览 - **系统设计面试流程** - **设计URL缩短服务(如...这对于准备系统设计面试的人来说非常有帮助,同时也为实际工作中遇到的问题提供了解决思路和方法。
《Grokking the System Design Interview》是一本专为软件工程师准备的系统设计面试指南,它旨在帮助面试者克服在系统设计面试中遇到的挑战。系统设计面试(SDIs)通常包含非固定性问题,需要面试者面对开放性、无...
通过上述内容的详细介绍,《Cracking the Coding Interview》第四版不仅为求职者提供了丰富的面试准备资源,还深入浅出地解释了多种技术面试中的常见问题和应对策略,是准备技术面试不可或缺的一本参考书。
【标签】"Interview Java Notes"进一步明确了这些文件的主要焦点,即与Java相关的面试准备,这可能包括但不限于语言特性、设计模式、框架应用、并发处理、内存管理等方面的知识。 【压缩包子文件的文件名称列表】:...
标签“interview”和“programmer”表明本书的核心内容将集中在程序员面试技巧和编程能力的评估上。下面我们将详细探讨一些可能涵盖的知识点: 1. **基础编程概念**:面试通常会测试候选人对基础编程语言(如C++, ...