全能视频播放器app_ 『答赋』-湟源京东
淘宝减肥药排行榜十强
只推淘宝安全有效的减肥药

当前位置:全能视频播放器app > 减肥产品

全能视频播放器app

时间:2020-05-24 02:57  编辑:wendj

一些著名的大公司面试题目往往很基础 .

一、 Java 基础知识

1. Java有那些基本数据类型, String 是不是基本数据类型,他们有何区别。 Integer literals,Floating-point literals,character literals,Boolean literal,String iteral. String 不是基本数据类型

2. 字符串的操作:

写一个方法,实现字符串的反转,如:输入 abc ,输出 cba

public static String reverse(String s){

int length=s.length();

StringBuffer result=new StringBuffer(length);

for(int i=length-1;i>=0;i--)

result.append(s.charAt(i));

return result.toString();

}

写一个方法,实现字符串的替换,如:输入 bbbwlirbbb ,输出 bbbhhtccc 。

3. 数据类型之间的转换

如何将数值型字符转换为数字(Integer , Double )

如何将数字转换为字符

如何去小数点前两位,并四舍五入。

4. 日期和时间

如何取得年月日,小时分秒

Date dat=new Date(); dat.getYear();dat.getMonth();dat.getDay();dat.getHours();...

如何取得从 1970年到现在的毫秒数

long now=dat.getTime();

如何获取某个日期是当月的最后一天

如何格式化日期

DateFormate df=DateFormate.getInstance();

df.Format(dat);

5. 数组和集合

6. 文件和目录(I/O)操作

如何列出某个目录下的所有文件

如何列出某个目录下的所有子目录

判断一个文件或目录是否存在

如何读写文件

7. Java多态的实现(继承、重载、覆盖)

8. 编码转换,怎样实现将 GB2312编码的字符串转换为 ISO-8859-1编码的字符串。

9. Java中访问数据库的步骤, Statement 和 PreparedStatement 之间的区别。

10. 找出下列代码可能存在的错误,并说明原因:

二、 JSP&Servlet技术

1. 描述 JSP 和 Servlet 的区别、共同点、各自应用的范围

2. 在 Web 开发中需要处理 HTML 标记时,应做什么样的处理, 要筛选那些字符 (< > & "")

3. 在 JSP 中如何读取客户端的请求, 如何访问 CGI 变量, 如何确定某个 Jsp 文件的真实路 径。

4. 描述 Cookie 和 Session 的作用,区别和各自的应用范围, Session 工作原理。

5. 列出 Jsp 中包含外部文件的方式,两者有何区别。

6. 说明 Jsp 中 errorPage 的作用,应用范围。

7. 介绍在 Jsp 中如何使用 JavaBeans 。

8. 简单介绍 JSP 的标记库

9. Jsp和 Servlet 中的请求转发分别如何实现。

三、 J2EE 相关知识

1. 介绍 J2EE 、 J2SE 、 J2SE 的区别。

2. J2EE是一种技术还是一种平台,他提供了那些技术。

3. 什么是 Application Server,它有什么功能和优点。

4. 简单介绍连接池的优点和原理。

5. Web.xml的作用

四、其他

1. Web安全性的考虑(表单验证、浏览器 Basic 方式的验证,应用程序的安全性, SSL , 代码考虑)

2. 简单介绍您所了解的 MVC 。

3. 简单介绍所了解的 XML 。

4. 文档和编码规范

5. Java中的分页、效率考虑。

6. 简单介绍您所了解的 structs 。

找出以下程序错误。

Class Test{

private String par1;

private String par2;

Test(){

}

public static void main(String[] arg){

int a ;

if(a){

System.out.println("par1="+par1);

}else{

System.out.println("par2=" + par2);

}

}

}

==================================

public class Test

{

public static int a = 5;

public static void main(String[] args)

{

Test test = new Test();

test = null;

System.out.println(test.a);

}

}

答案是 5, a 为静态变量;不依赖对象,即使为空。 阅读全文 (576) | 回复 (3) | 引用 (0)

J2EE 初学者需要理解的问题

原文出处:http://www.scjp.com.cn/news/article_show.asp? 引用

学习 Java 的 30个基本概念

Java 概述 :

目前 Java 主要应用于中间件的开发 (middleware)---处理客户机于服务器之间的通信技术 , 早 期的实践证明 ,Java 不适合 pc 应用程序的开发 , 其发展逐渐变成在开发手持设备 , 互联网信息 站 , 及车载计算机的开发 .Java 于其他语言所不同的是程序运行时提供了平台的独立性 , 称许 可以在 windows,solaris,linux 其他操作系统上使用完全相同的代码 .Java 的语法与 C++语法 类似 ,C++/C程序员很容易掌握 , 而且 Java 是完全的彻底的面向对象的 , 其中提出了很好的 GC(Garbage Collector)垃圾处理机制 , 防止内存溢出 .

Java 的白皮书为我们提出了 Java 语言的 11个关键特性 .

(1)Easy:Java的语法比 C++的相对简单 , 另一个方面就是 Java 能使软件在很小的机器上运 行 , 基础解释其和类库的支持的大小约为 40kb, 增加基本的标准库和线程支持的内存需要增 加 125kb.

(2)分布式 :Java带有很强大的 TCP/IP协议族的例程库 ,Java 应用程序能够通过 URL 来穿过 网络来访问远程对象 , 由于 servlet 机制的出现 , 使 Java 编程非常的高效 , 现在许多的大的 web server 都支持 servlet.

(3)OO:面向对象设计是把重点放在对象及对象的接口上的一个编程技术 . 其面向对象和 C++有很多不同 , 在与多重继承的处理及 Java 的原类模型 .

(4)健壮特性 :Java采取了一个安全指针模型 , 能减小重写内存和数据崩溃的可能性。

(5)安全 :Java用来设计网路和分布系统 , 这带来了新的安全问题 ,Java 可以用来构建防病毒和 防攻击的 System. 事实证明 Java 在防毒这一方面做的比较好 .

(6)中立体系结构 :Java编译其生成体系结构中立的目标文件格式可以在很多处理器上执行 , 编译器产生的指令字节码 (Javabytecode)实现此特性 , 此字节码可以在任何机器上解释执行 .

(7)可移植性 :Java中对基本数据结构类型的大小和算法都有严格的规定所以可移植性很好 .

(8)多线程 :Java处理多线程的过程很简单 ,Java 把多线程实现交给底下操作系统或线程程序 完成 . 所以多线程是 Java 作为服务器端开发语言的流行原因之一

(9)Applet和 servlet:能够在网页上执行的程序叫 Applet, 需要支持 Java 的浏览器很多 , 而 applet 支持动态的网页 , 这是很多其他语言所不能做到的 .

基本概念 :

1.OOP 中唯一关系的是对象的接口是什么 , 就像计算机的销售商她不管电源内部结构是怎样 的 , 他只关系能否给你提供电就行了 , 也就是只要知道 can or not而不是 how and why.所有的 程序是由一定的属性和行为对象组成的 , 不同的对象的访问通过函数调用来完成 , 对象间所 有的交流都是通过方法调用 , 通过对封装对象数据 , 很大限度上提高复用率 .

2.OOP 中最重要的思想是类 , 类是模板是蓝图 , 从类中构造一个对象 , 即创建了这个类的一个 实例 (instance)

3. 封装 :就是把数据和行为结合起在一个包中 ) 并对对象使用者隐藏数据的实现过程 , 一个对 象中的数据叫他的实例字段 (instance field)

4. 通过扩展一个类来获得一个新类叫继承 (inheritance),而所有的类都是由 Object 根超类扩 展而得 , 根超类下文会做介绍 .

5. 对象的 3个主要特性

behavior---说明这个对象能做什么 .

state---当对象施加方法时对象的反映 .

identity---与其他相似行为对象的区分标志 .

每个对象有唯一的 indentity 而这 3者之间相互影响 .

6. 类之间的关系 :

use-a :依赖关系

has-a :聚合关系

is-a :继承关系 --例 :A类继承了 B 类 , 此时 A 类不仅有了 B 类的方法 , 还有其自己的方法 .(个性 存在于共性中 )

7. 构造对象使用构造器 :构造器的提出 , 构造器是一种特殊的方法 , 构造对象并对其初始化 . 例 :Data类的构造器叫 Data

new Data()---构造一个新对象 , 且初始化当前时间 .

Data happyday=new

Data()---把一个对象赋值给一个变量 happyday, 从而使该对象能够多次使用 , 此处要声明的 使变量与对象变量二者是不同的 .new 返回的值是一个引用 .

构造器特点 :构造器可以有 0个 , 一个或多个参数

构造器和类有相同的名字

一个类可以有多个构造器

构造器没有返回值

构造器总是和 new 运算符一起使用 .

8. 重载 :当多个方法具有相同的名字而含有不同的参数时 , 便发生重载 . 编译器必须挑选出调 用哪个方法 .

9. 包 (package)Java允许把一个或多个类收集在一起成为一组 , 称作包 , 以便于组织任务 , 标准 Java 库分为许多包 .java.lang java.util java,net等 , 包是分层次的所有的 java 包都在 java 和 javax 包层次内 .

10. 继承思想 :允许在已经存在的类的基础上构建新的类 , 当你继承一个已经存在的类时 , 那么 你就复用了这个类的方法和字段 , 同时你可以在新类中添加新的方法和字段 .

11. 扩展类 :扩展类充分体现了 is-a 的继承关系 . 形式为 :class (子类 ) extends (基类 ). 12. 多态 :在 java 中 , 对象变量是多态的 . 而 java 中不支持多重继承 .

13. 动态绑定 :调用对象方法的机制 .

(1)编译器检查对象声明的类型和方法名 .

(2)编译器检查方法调用的参数类型 .

(3)静态绑定 :若方法类型为 priavte static final 编译器会准确知道该调用哪个方法 .

(4)当程序运行并且使用动态绑定来调用一个方法时 , 那么虚拟机必须调用 x 所指向的对象的 实际类型相匹配的方法版本 .

(5)动态绑定 :是很重要的特性 , 它能使程序变得可扩展而不需要重编译已存代码 .

14.final 类 :为防止他人从你的类上派生新类 , 此类是不可扩展的 .

15. 动态调用比静态调用花费的时间要长 ,

16. 抽象类 :规定一个或多个抽象方法的类本身必须定义为 abstract 例 : public abstract string getDescripition

17.Java 中的每一个类都是从 Object 类扩展而来的 .

18.object 类中的 equal 和 toString 方法 .equal 用于测试一个对象是否同另一个对象相 等 .toString 返回一个代表该对象的字符串 , 几乎每一个类都会重载该方法 , 以便返回当前状态 的正确表示 .(toString 方法是一个很重要的方法 )

19. 通用编程 :任何类类型的所有值都可以同 object 类性的变量来代替 .

20. 数组列表 :ArrayList动态数组列表 , 是一个类库 , 定义在 java.uitl 包中 , 可自动调节数组的大 小 .

21.class 类 object 类中的 getclass 方法返回 ckass 类型的一个实例 , 程序启动时包含在 main 方法的类会被加载 , 虚拟机要加载他需要的所有类 , 每一个加载的类都要加载它需要的类 .

22.class 类为编写可动态操纵 java 代码的程序提供了强大的功能反射 , 这项功能为

JavaBeans 特别有用 , 使用反射 Java 能支持 VB 程序员习惯使用的工具 . 能够分析类能力的 程序叫反射器 ,Java 中提供此功能的包叫 Java.lang.reflect 反射机制十分强大 .

1. 在运行时分析类的能力 .

2. 在运行时探察类的对象 .

3. 实现通用数组操纵代码 .

4. 提供方法对象 .

而此机制主要针对是工具者而不是应用及程序 .

反射机制中的最重要的部分是允许你检查类的结构 . 用到的 API 有 :

java.lang.reflect.Field 返回字段 .

java.reflect.Method 返回方法 .

java.lang.reflect.Constructor 返回参数 .

方法指针 :java没有方法指针 , 把一个方法的地址传给另一个方法 , 可以在后面调用它 , 而接口 是更好的解决方案 .

23. 接口 (Interface)说明类该做什么而不指定如何去做 , 一个类可以实现一个或多个 interface. 24. 接口不是一个类 , 而是对符合接口要求的类的一套规范 . 若实现一个接口需要 2个步骤 :

1. 声明类需要实现的指定接口 .

2. 提供接口中的所有方法的定义 .

声明一个类实现一个接口需要使用 implements 关键字 class actionB implements Comparable 其 actionb 需要提供 CompareTo 方法 , 接口不是类 , 不能用 new 实例化一个接 口 .

25. 一个类只有一个超类 , 但一个类能实现多个接口 .Java 中的一个重要接口 Cloneable

26. 接口和回调 . 编程一个常用的模式是回调模式 , 在这种模式中你可以指定当一个特定时间 发生时回调对象上的方法 . 例 :ActionListener 接口监听 .

类似的 API 有 :java.swing.JOptionPane

java.swing.Timer

java.awt.Tookit

27. 对象 clone:clone方法是 object 一个保护方法 , 这意味着你的代码不能简单的调用它 . 28. 内部类 :一个内部类的定义是定义在另一个内部的类

原因是 :1.一个内部类的对象能够访问创建它的对象的实现 , 包括私有数据

2. 对于同一个包中的其他类来说 , 内部类能够隐藏起来 .

3. 匿名内部类可以很方便的定义回调 .

4. 使用内部类可以非常方便的编写事件驱动程序 .

29. 代理类 (proxy):1.指定接口要求所有代码 2.object 类定义的所有的方法 (toString equals)

30. 数据类型 :Java是强调类型的语言 , 每个变量都必须先申明它都类型 ,java 中总共有 8个基 本类型 .4种是整型 ,2种是浮点型 , 一种是字符型 , 被用于 Unicode 编码中的字符 , 布尔型 .

。

猜你喜欢

最安全有效的减肥药

最安全有效的减肥药

编辑:小徐

现在的减肥药真的是真假难分,在选择减肥药的同时也应该更加小心,减肥药多种多样,那么如何才能选择最安全有效的减肥药,也成了很多小仙女的内心疑问,下面就跟着全能视频播放器app小编一起看一下,如何选择最安全有效的减肥药。 最安全有效的减肥药选购方法 1、首先需要观察产品的外包装,在包装中可以看到其配方是不是含有激素,含有激素的减肥药对身体的内..

吃减肥药失眠

吃减肥药失眠

编辑:小徐

随着现在流行以瘦为美,很多人会不顾身体的健康选择减肥药,达到快速减肥瘦身的效果,但是很多减肥药都是有副作用的,副作用比较轻的就是失眠现象,那么吃减肥药出现失眠是怎么回事儿?如果出现失眠后,我们应该怎样缓解? 吃减肥药失眠是怎么回事 减肥药中富含安非他命,所以减肥药服用了太多会有失眠现象,服用减肥药期间,身体会逐渐出现抗药性,身..

最新文章