1.java基础(一)
(自己所理解,不够全面,可以大范围观看,选择性补充!)
· 说一说java和PHP的区别
回答:
(1)技术方面:
- java是纯面向对象的开发,功能强大,分支多,一般的软件都可以用java开发,适用于大型开发,前景广阔,易维护。
- php有自己独特的领域,web方面是java不可以相比较的,适用于小型的,低成本的开发。
(2)数据库访问:
- java通过jdbc来链接数据库,通过不同的数据库厂商提供的数据库驱动来方便的访问数据库,访问数据库的接口比较单一。
- php 对不同的数据库采用不同的数据库访问接口,多复杂
· 正则表达式的描述及用途
回答:
在处理字符串的程序时,我们需要对字符串进行处理,而正则表达式就是对字符串进行一系处理的强大工具,即正则表达式是记录文本规则的代码
·比较一下java和JavaScript
回答
- 首先,java和JavaScript是两个公司开发的两个不同的产品,java是Sun Microsystems公司推出的面向对象的程序设计语言。JavaScript是有Netscape公司推出的产品,为了拓展Netscape浏览器的功能而开发的一中嵌入web页面运行的基于对象和事件驱动的解释性语言
- 其次,JavaScript是基于对象,JavaScript是脚本语言。而java是面向对象的语言,在使用java开发时,必须先设计对象。
- JavaScript是解释性编程语言,不需要编译,由浏览器进行解释执行,而java是编译性编程语言,运行前需要编译。
- java是强类型变量,及所有变量在编译前必须做声明,JavaScript是弱类型变量,可以不做声明,JavaScript的解释器在运行时也可以检查推断出数据类型
- 代码的格式不一样
·如何在java中跳出当前的多重嵌套循环
回答:
在最外层循环前添加一个标记 A,然后用break A 跳出多重循环。
·谈谈&和&&的区别
回答:
&是按位与 和逻辑与
&&是短路与运算
短路与运算含义:在&&左边如果条件不成立,则不会进行&&右边条件的判断,顾名思义短路与运算。
·int和integer的区别
回答:
int 是基本数据类型
integer是int的包装类型
int 的包装类为:integer
integer的拆箱类为:int
·在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,请你讲讲如何输出一个某种编码的字符串?(未弄明白!!!)
回答:
Public String translate (String str) {
String tempStr = “”;
try {
tempStr = new String(str.getBytes(“ISO-8859-1″), “GBK”);
tempStr = tempStr.trim();
}
catch (Exception e) {
System.err.println(e.getMessage());
}
return tempStr;
}
·说明 String和StringBuffer的区别
回答:
String 和StringBuffer 都可以储存字符串和操作字符串。
String定义的字符串不可以进行修改,即静态
StringBuffer定义的字符串可以进行修改,即动态
·说明String是最基本数据类型吗?
回答:
- 基本数据类型包括:byte char float double long short boolean int
- String是final类型的,并不是基本数据类型