`

穿别人的鞋

阅读更多

1.基本数据类型。
2.编码转换,把GB2312的字符串转换成ISO8859-1。
3.String和StringBuffer有什么区别,"=="和equals()有什么区别。
char能不能放下一个中文字符,为什么?
4.写一个字符串反转的方法,把“abcdefg”转换成“gfedcba”。
5.替换字符串,把“abc.abc.abc”替换成“abc/abc/abc”。
6.类型转换,把int类型的“123456”转换成String后再转换为int,方法越多越好。
7.日期处理,取得从1970到现在的毫秒数,格式为yyyy-MM-dd-HH:mm:ss再转换成String输出。
8.io文件操作,指定一个文件夹,C:\temp\test,
判断是否存在,存在则列出其下所有文件名,包括子目录以及下面的文件,不存在则新建该文件夹。
9.继承类,先初始化构造方法还是先初始化静态变量?静态方法在调用前会不会被初始化?
10.jsp有那些内置对象?
11.jsp中动态Include与静态Include分别是什么,两种方式有什么区别?
12.两种重定向方式forward和redirect有什么区别?
13.对mvc的理解
14.servlet的流程
15.Ajax使用的框架
16.作用域public,private,protected,以及不写时的区别

------------------------------------------
以下是参考答案

------------------------------------------
1.基本数据类型。
基本数据类型有四类八种
整形:byte short int long
浮点型:float double
字符型:char
布尔型:boolean

2.编码转换,把GB2312的字符串转换成ISO8859-1。
String str = "abcd";
str = new String(str.getBytes("GB2312"), "ISO8859_1");

3.String和StringBuffer有什么区别,"=="和equals()有什么区别。
char能不能放下一个中文字符,为什么?
(1)本质上的区别是:String是不可变类(immutable),而StringBuffer是可变类。  
StringBuffer是可以改变字符串长度的,用append("str")的方法可以不断增加内容,
而String则不可以,并且相同的字符串对象是相同的地址引用,
若要String改变值,需要改变String变量的引用(指向新的对象)。
(2)==   是对引用进行判断,对内存地址的判断  
equals()是判断引用的值是否相等,对实际存储的值的判断
内存地址相同的值一定相同,但值相同的内存地址就不一定相同
(3)char可以放下一个中文字符,因为java采用的是unicode编码,一个字符为两个字节。

4.写一个字符串反转的方法,把“abcdefg”转换成“gfedcba”。
String str = "abcdefg";

//方法一:利用StringBuffer的reverse()方法实现

public static String reverse2(String str) {
   StringBuffer sb = new StringBuffer(str);
   sb.reverse().toString();
   return sb.toString();
}

//方法二:
public static String reverse(String str) {
        if (str == null) {
            throw new NullPointerException();
        }
        return (new StringBuffer(str)).reverse().toString();
    }

//方法三:参照StringBuffer的reverse()方法

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();
}

5.替换字符串,把“abc.abc.abc”替换成“abc/abc/abc”。
String rep = "abc.abc.abc";
String rep2 = rep.replaceAll("\\.", "/");
//由于.是特殊字符,需要加上\\转义,否则全部转换成/了

6.类型转换,把int类型的“123456”转换成String后再转换为int,方法越多越好。
int i = 123456;
将整数i转换成字串 s
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;

将字串 s 转换成整数 i
1.)int i = Integer.parseInt(s);
2.)int i = Integer.parseInt(s,10);//int radix为进制
3.)int i = Integer.valueOf(s).intValue();
注: double, float, long 转换的方法大同小异.

7.日期处理,取得从1970到现在的毫秒数,格式为yyyy-MM-dd-HH:mm:ss再转换成String输出。
//获取当前系统的时间new
java.util.Date date = new java.util.Date();
//取得从1970年到现在的毫秒数
long now = date.getTime();
//格式化日期
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//转为字符串
String dateStr = df.format(date);

8.io文件操作,指定一个文件夹,C:\temp\test,
判断是否存在,存在则列出其下所有文件名,包括子目录以及下面的文件,不存在则新建该文件夹。
import java.io.*;

public class ListFiles {
private static String listFileStr = "用java程序自动生成的文件目录:\r\n";//文件头部声明

public static void main(String[] args) {
   try {
    File saveFile = new File(args[1]);
    FileWriter fw = new FileWriter(saveFile);
    ListFiles lf = new ListFiles();
    lf.listFile(args[0]);
    fw.write(listFileStr);
    fw.close();
   } catch (ArrayIndexOutOfBoundsException ea) {
    // 参数提示
    System.out.println("Usage: ListFiles <source dir> <target file>");
    ea.printStackTrace();

   } catch (IOException e) {
    System.out.println("IO error!\r\n" + e.toString());
   }

}

public void listFile(String rp) {

   File file = new File(rp);
   File list[] = file.listFiles();
   for (int i = 0; i < list.length; i++) {
    try {
     if (list[i].isDirectory()) {
      new ListFiles().listFile(list[i].toString());
     } else {
      listFileStr += list[i].getAbsolutePath() + "\r\n";
      System.out.println(list[i].getAbsolutePath());
     }
    } catch (Exception ex) {
     listFileStr += "Access deny:" + list[i].getAbsolutePath()
       + "\r\n";
     System.out.println("Access deny:" + list[i].getAbsolutePath());
    }
   }
}

}

9.继承类,先初始化构造方法还是先初始化静态变量?静态方法在调用前会不会被初始化?
public class Test2 {
public static void main(String[] args) {
   Parent parent = new Child();
   parent.show();
   parent.print();
}
}

public class Parent {
{
   System.out.print("1");
}
static {
   System.out.print("2");
}
Parent(){
   System.out.print("3");
}
public void show(){
   System.out.print("4");
}
public static void print(){
   System.out.print("5");
}
}

public class Child extends Parent {
{
   System.out.print("6");
}
static {
   System.out.print("7");
}
Child(){
   System.out.print("8");
}
public void show(){
   System.out.print("9");
}
public static void print(){
   System.out.print("10");
}
}
输出的结果是:27136895
结论是:子类实例化先初始化父类静态变量、子类静态变量;再初始化父类的内部类、构造方法,然后初始化子类内部类、构造方法。
静态方法在调用前不会被初始化,但子类调用的是父类的方法--即静态方法不能覆盖。

10.jsp有那些内置对象?
jsp的内置对象有九个:
aplication session request response out
page pageContext config exception

11.jsp中动态Include与静态Include分别是什么,两种方式有什么区别?

动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 <%@ include file="included.htm" %>

12.两种重定向方式forward和redirect有什么区别?
forward 和redirect的区别:
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

13.对mvc的理解
MVC(Model View Control)模型-视图-控制器,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

14.servlet的流程
Servlet分标准Servlet和过滤器和监听器三种。
Servlet是Web服务器端的程序,当页面提交请求时,浏览器会将这个请求封装成一个request对象发送到服务器端,服务器端接收到这个request请求之后由对应的Servlet来处理,并将处理后的结果,封装成response对象返还给浏览器。


15.谈谈Ajax和使用的框架
Ajax是异步JavaScript和XML,有机地利用了一系列相关的技术。
Ajax的核心是以JavaScript,css,DOM,xml运用XMLHttpRequest对象进行客户端与服务器间的数据传输。
实现局部刷新功能和将状态保存在客户端,从而常用资源可以有效被缓存和利用,可以由客户端处理一些服务器端处理的功能。
如果要防止缓存可以在ajax发送请求前加上xmlHTTP.setRequestHeader("If-Modified-Since","0");或url后面加个随机时间。
Ajax基本函数封装在一个js里面,只要根据实际覆盖回调的业务方法就可以了。

16.作用域public,private,protected,以及不写时的区别
区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly

分享到:
评论

相关推荐

    高尔夫礼仪漫画版本.docx

    3. **穿着要求**:在球场上,只允许穿软钉高尔夫球鞋,禁止穿着街鞋、运动鞋、跑步鞋、凉鞋或拖鞋。这是为了保护球场草皮,同时确保球员的稳定性。 4. **正确的着装**:球员需穿着合适的高尔夫服装,如带有领子和...

    仁爱英语八年级UnitTopicSectionB学习教案.pptx

    7. **阅读理解与填空**:阅读1a并完成短文,旨在让学生理解不同场景下的着装规则,如:应穿着正式服装参加正式会议,进入日本人家中需脱鞋,运动时必须穿运动装备以保护自己,所有这些都强调了在每个场合着装正确的...

    大学毕业生面试着装.docx

    比如你去面试的职位是文员,里面穿一件简洁的连衣裙,外面只要套上一件合体的小西装,再配上适合的高跟鞋和包包,时尚而不失稳重,让你从容面对面试官。 三、化妆 化妆是向人展示自己最好的状态,是对人最起码的...

    职场礼仪及生存技巧.doc

    职场礼仪及生存技巧 职场礼仪:生活中实用的社交技巧 在职场中,掌握良好的社交技巧是非常重要的。...3)领带:与西服和衬衫的颜色接近或协调,正式场合穿着西装必须打领带。 4)皮鞋:黑色的正式皮鞋。

    unit中职英语拓展模块PPT教案学习.pptx

    - `wear out` 意味着穿坏或用旧,例如"小孩子很快就把鞋穿坏了","我已经把衣服穿坏了,必须买新的","最后这只旧钟用坏了"。 4. 计划和意图: - `intend to do sth.` 表示打算做某事,如"我打算参观你们的学校...

    商务着装礼仪教材.pptx

    莎士比亚曾言,人的穿着就是他的名片。 **商务着装原则**遵循TPO原则,即Time(时间)、Place(地点)、Object(目的)。着装应适应年代、季节和一天中的时段,考虑所处的场所、活动性质以及希望留给别人的印象。...

    82个幼儿园游戏大全.doc

    12. **穿大鞋** - 孩子穿着家长的鞋子走过去帮家长穿鞋,提升孩子解决问题和方向感。 13. **棉花球** - 家长蒙眼舀取棉花球,孩子则负责转移玻璃珠,锻炼家长的信任感和孩子的精细动作。 14. **哪吒寻宝** - 父子...

    马云给正在奋斗的人的精典语句

    8. **真诚沟通**:“营销最佳的语言是自己的语言,而不是套用别人的话。”真实、个性化的表达更能打动消费者,建立品牌忠诚度。 9. **简单原则**:“最优秀的创业一定是简单的!”简单易用的产品和服务更有可能获得...

    走自己的路,让别人去说作文.doc

    【走自己的路,让别人去说】这句格言,源于意大利诗人但丁的名言“走自己的路,让别人说去吧”。这句话的核心理念是鼓励个人坚持自我,不为他人的言论或看法所左右,勇敢追求自己的理想和信念。在本文中,作者通过...

    幼儿园亲子游戏大全105个.doc

    12. **穿大鞋**:孩子穿着家长的鞋子走过去,家长再穿上孩子的鞋子返回,提升了孩子的方向感和家长的耐心。 13. **棉花球**:家长蒙眼捡棉花球,孩子捡玻璃珠,30秒内看谁收集得多,锻炼孩子的专注力和家长的信任感...

    商务礼仪女性篇.pptx

    【仪容仪表篇】还指出了几个常见的误区,比如不应将旅游鞋穿入办公室,鞋袜颜色应与服装搭配协调,避免“三截腿”现象,即袜子颜色与裙装、鞋子不搭配。此外,衣服的尺寸应合适,既不过紧也不过松,既能展现女性的...

    初中语文文摘人生让自己成为风景

    【描述】:这篇文章通过描绘女性游客在旅行中选择穿高跟鞋的情景,探讨了人们如何在日常生活中注重形象,同时也展现了个体如何成为他人眼中的风景。 【标签】:生活哲学、自我展现、旅行体验 【内容详解】: 文章...

    一员工仪容仪表.doc

    不允许穿着过于暴露或奇特的服装,比如女员工不能穿超短裙或吊带装,男员工则禁止穿短裤和无袖背心。在正式的涉外活动中,男性需要穿西装打领带,女性可以选择西装套裙或其他雅致的装扮。禁止在工作场合穿拖鞋,以...

    XX服装有限公司办公室行为规范.doc

    鞋应只管坚持干净,若有破坏应实时修补,不得穿带钉子的鞋进入任务地区内。 XX服装有限公司办公室行为规范旨在规范员工在办公室内的行为,提高工作效率和质量,提高员工的工作atisfaction和办公室的整体氛围。

    苏教版小学英语五年级下册知识点汇总.docx

    2. come and help me(过来帮我):请求别人协助。 3. my gloves(我的手套):个人物品,保护手部的服饰。 4. so sad(如此伤心):表达强烈的情感。 5. put on(穿上):穿戴衣物的动作。 6. go to the party(去...

    小学语文经典美文打扮是对别人的尊重

    这篇美文的主题是“打扮是对别人的尊重”,它教导我们在社会交往中注重仪容整洁,不仅是为了自己的舒适,更是对他人的尊重。描述中的内容简短,主要引出文章的话题。 标签“资料”表明这篇文章可能是教学参考资料,...

    2020春三年级英语下册Unit6Clothes(1)单元知识梳理闽教版三起20200516241

    这个句子是祈使句,用于命令或建议别人穿上T恤。 2. What size do you wear? Size S. 这是一个常见的询问他人衣物尺码的问题,回答中“Size S”代表小号。 3. It’s too big/small. 这句话用于表达衣物尺寸不合适,...

    仁爱英语八年级UnitTopicSectionBPPT课件.pptx

    5. **Dressing Correctly** - 提示学生应该根据环境正确地穿衣,比如在日本进入别人家时需要脱鞋,办公室里穿商务西装是合适的,而在操场上则需要穿运动服和运动鞋,以防受伤。 6. ** Listening & Reading ...

    初中语文文摘情感郭富城妙喻说感情

    描述简单明了,重复了标题的信息,表明这是一个关于郭富城如何用“穿鞋”来比喻感情的讨论,可能在语文教学中作为情感理解或人生哲理的案例来分析。 标签“资料”表明这是一份用于教学或学习的参考资料,可能出现在...

Global site tag (gtag.js) - Google Analytics