java高频面试题-基础篇

1,说说你对static关键字的理解?

    1.静态变量:
    定义了一个static关键字,用于修饰类的成员,如成员变量,成员方法,
    以及代码块等…(也就是说只能用于修饰成员变量,不能修饰局部变量)

    2.静态方法:
    有时候我们希望在不创建对象的情况下可以调用某个方法。
    注意:
    在一个静态方法中只能访问用static修饰过的成员(包括成员变量,方法…),
    原因是没有被static修饰过的成员需要先创建对象才能访问,而静态方法在调用时可以不创建任何对象。

    3.静态代码块:
    在java中使用一对大括号围起来的若干代码行代码叫做代码块,
    被static修饰的代码块为静态代码块
    当类被加载时,静态代码块会执行,由于类只加载一次,所以静态代码块只执行一次,
    在程序中通常用静态代码块初始化变量。

    4.静态内部类
    可以用static关键字来修饰一个成员内部类,该内部类被称为静态内部类,
    它可以在不创建外部类对象的情况下被实例化(注意区分静态方法)。
    注意:
    ①在静态内部类中只能访问外部类的静态成员(static int num),
    ②在静态内部类中可以定义静态的成员,而在非静态内部类中不允许定义静态的成员。

    5.主要用法:
    1、用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;
    2、用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;
    3、静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键;
    static修饰成员方法最大的作用,就是可以使用"类名.方法名"的方式操作方法,
    避免了先要new出对象的繁琐和资源消耗,我们可能会经常在帮助类中看到它的使用。

2,jQuery中常用的选择器有哪几种类型?

    一、基本选择器
    基本选择器是jQuery中最常用也是最简单的选择器,它通过元素的id、class和标签名等来查找DOM元素。
    1、ID选择器 #id
    描述:根据给定的id匹配一个元素, 返回单个元素(注:在网页中,id名称不能重复)
    示例:$("#test") 选取 id 为 test 的元素
    2、类选择器 .class
    描述:根据给定的类名匹配元素,返回元素集合
    示例:$(".test") 选取所有class为test的元素
    3、元素(标签)选择器 element
    描述:根据给定的元素名匹配元素,返回元素集合
    示例:$("p") 选取所有的<p>元素 $("div") :选取所有的div标签
    4、*
    描述:匹配所有元素,返回元素集合
    示例:$("*") 选取所有的元素
    5、selector1,selector2,...,selectorN(并集选择器)
    描述:将每个选择器匹配到的元素合并后一起返回,返回合并后的元素集合
    示例:$("p,span,p.myClass") 选取所有<p>,<span>和class为myClass的<p>标签的元素集合

    二、层次选择器
    层次选择器根据层次关系获取特定元素。
    1、后代选择器 
    示例:$("p span") 选取<p>元素里的所有的<span>元素(注:后代选择器选择父元素所有指定选择的元素,不管是儿子级,还是孙子级)
    2、子选择器 $("parent>child")
    示例:$("p>span") 选择<p>元素下的所有<span>元素 (注:子选择器只选择直属于父元素的子元素)
    3、同辈选择器 $("prev+next")
    描述:选取紧接在prev元素后的next元素,返回元素集合
    示例:$(".one+p") 选取class为one的下一个<p>同辈元素集合
    4、同辈选择器 $("prev~siblings")
    描述:选取prev元素后的所有siblings元素,返回元素集合
    示例:$("#two~p")选取id为two的元素后所有<p>同辈元素集合

    三、过滤选择器
    1>基本过滤选择器
    1、 :fi

  • 17
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值