笔试部分技术1

1.父类以及子类间调用关系

  子类继承父类,其先后调用顺序为:父类静态代码块>>子类静态代码块>>父类普通代码块>>父类构造方法>>子类普通代码块>>子类构造方法。静态代码块优先级最高,其余同类型父类优先级高于子类优先级,普通代码块优先级高于构造方法。

  代码示例:

public class SonClass extends SuperClass {
    static {
        System.out.println("子类静态代码块");
    }
    {
        System.out.println("子类普通代码块");
    }
    SonClass() {
        System.out.println("子类构造方法");
    }
    static void ThisStatic() {
        System.out.println("子类静态方法");
    }
    public static void main(String[] args) {
        new SonClass();
    }
}

class SuperClass {
    static {
        System.out.println("父类静态代码块");
    }
    {
        System.out.println("父类普通代码块");
    }
    SuperClass() {
        System.out.println("父类构造方法");
    }
    static void SuperStatic() {
        System.out.println("父类静态方法");
    }
}

  结果展示:

父类静态代码块
子类静态代码块
父类普通代码块
父类构造方法
子类普通代码块
子类构造方法

2.查找子字符串

  查询出在长字符串中是否包含子字符串,如果是则返回第一次出现此子字符串的下标位置,否则返回-1.

public class GetSonString {
    public static void main(String[] args) {
        String subStr = "qwer";
        String str = "qfdqwbfbfqwevfsqwervfvf";
        int index = getSubString(subStr, str);
        System.out.println(index);
    }
    private static int getSubString(String subStr, String str) {
        char[] strArr = str.toCharArray();
        char[] subStrArr = subStr.toCharArray();
        for(int i=0;i<strArr.length-subStrArr.length;i++){
            for(int j=0;j<subStrArr.length;j++){
                if(subStrArr[j] != strArr[i+j]){
                    break;
                }
                if(j == subStrArr.length-1){
                    return i;
                }
            }
        }
        return -1;
    }
}

  

时间: 2024-10-06 21:49:44

笔试部分技术1的相关文章

java笔试面试01

今天给大家分享一下小布去广州华南资讯科技公司笔试和面试的过程. 过程:1.HR面试  2.笔试  3.技术面试 小布下午两点到达,进门从前台领了一张申请表,填完之后带上自己的简历到4楼就开始HR面试.HR是个很nice很漂亮的大姐姐,面试过程很简单,以介绍公司和了解小布的基本情况为主,大概问了20分钟左右之后,她拿了笔试题目给我做.30分钟之后,技术总监过来面试.技术总监人也很好,笑容满面,一点都不紧张,大概也是20分钟左右的面试.面试完就可以回去了.据小布了解,这是一家实习一般般,但正式员工待

javascript设计模式

javascript设计模式 阅读目录 什么是设计模式 单体模式: 工厂模式: 单例模式 观察者模式(发布订阅模式) 策略模式 模板模式 代理模式 外观模式 设计模式太多了,貌似有23种,其实我们在平时的工作中没有必要特意去用什么样的设计模式,或者你在不经意间就已经用了设计模式当中的一种.本文旨在总结平时相对来说用的比较多的设计模式. 回到顶部 什么是设计模式 百度百科: 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结. 使用设计模式是

(转) 很牛的求职经历

工作刚刚落实,论文也刚完成,终于有时间对自己的求职历程及求职经验进行总结了.应同学要求,最近准备书写系列文章“我的求职历程及经验分享”,请大家关注,谢谢! (一):求职历程总结 2007 年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号.在这三个月漫长而艰辛的过程中,我付出了很多,经历了很多, 也收获了很多.这一路走来,要感谢的人太多太多,尤其要感谢每一个在找工作过程中关心.帮助过我的人,我会一生铭记你们的恩情.现在,尘埃落定,到了该回 报的时候,我首先要回

计算机类研究生求职经历以及经验共享(转)

计算机类研究生求职经历以及经验共享(转) 2007-08-10 12:34 一.      求职历程总结 2007年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一 个圆满的句号.在这三个月漫长而艰辛的过程中,我付出了很多,经历了很多,也收获了很 多.这一路走来,要感谢的人太多太多,尤其要感谢每一个在找工作过程中关心.帮助过我 的人,我会一生铭记你们的恩情.现在,尘埃落定,到了该回报的时候,我首先要回报的就 是我的母校和同学.所以,决定把自己找工作中积累的经验写出来给大家

JAVA面试经验宝典

在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那些知识点是需要下功夫去准备的!当然列罗的那些知识点只是一些在面试中经常会出现的问题集!每家企业都可能

找工作经历

2014年即将毕业的我踏上了找工作的大军,风风雨雨折腾了不到两周参家了4场面试拿到3个offer,还算比较顺利.特以此文作为纪念.面试经历:华为(悲剧),oppo(offer),阿里(offer),百度(offer) 本人研究生毕业 ,来自于西部某不知名通信电子院校(具体就不说了你们知道的). 2014年7月份参加了华为在该地方的校园招聘,机试,性格测试顺利通过.其实当时真的挺想去的,主要我本身是陕西的不想离家远,然而事情总归不是按照自己想的方向前进.在进行技术面试时直接就开始聊项目,我就从软件

常用的javascript设计模式

设计模式太多了,貌似有23种,其实我们在平时的工作中没有必要特意去用什么样的设计模式,或者你在不经意间就已经用了设计模式当中的一种.本文旨在总结平时相对来说用的比较多的设计模式. 什么是设计模式 百度百科: 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结. 使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 毫无疑问,设计模式于己于他人于系统都是多赢的:设计模式使代码编制真正工程化:设计模式是软件工程的基石脉络,如同

推荐给每个找工作的IT毕业生--打鸡血书

本文忘了在哪里下载的了,转过来与各位共享 一. 求职历程总结 2007年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号.在这三个月漫长而艰辛的过程中,我付出了很 多,经历了很多,也收获了很多.这一路走来,要感谢的人太多太多,尤其要感谢每一个在找工作过程中关心.帮助过我的人,我会一生铭记你们的恩情.现在,尘 埃落定,到了该回报的时候,我首先要回报的就是我的母校和同学.所以,决定把自己找工作中积累的经验写出来给大家分享,希望能对那些将要找工作或还在找工 作的同学

奔跑吧攻城狮 第一篇

入职到现在快两个月了,好不容易才有个空闲的周末,静下心来,理一理大四到到现在所获所得.我也曾经迷茫,曾经困惑,曾经和心爱的人一起看着夕阳西下而不知道明天的路该怎么走.现在,两手放在键盘,心潮澎湃,想写一些感受,担心自己激动得厉害,忘记一些言辞,又加上自己高中时理科出生,本科是学工科,写不出华丽的修饰辞藻,害怕被贻笑大方. 渐行渐远的秋招 ??我的学校是一所西南三线城市的普通本科,坐落于爽爽的贵阳的东郊区.当年以过二本线20多分到30分左右的成绩录取了我们学校,学的是计算机科学与技术专业.去年12