`

刷题有感

 
阅读更多

准备找工作了,所以最近开始刷题,但毕竟自己本来才开始学,所以很多不会,慢慢来,在这里记录一下刷题遇到不会的。。。基本都不会

1.static方法

静态方法不需要创建类的实例,可以直接通过类名来访问。

1)静态方法可访问的内容

     静态方法不需要通过它所属的类的任何实例就会被调用,在静态方法中不能使用this关键字,也不能直接访问所属类的实例变量和实例方法,但是可以直接访问所属类的静态变量和静态方法。

如:private String name;是实例变量

2)静态方法必须被实现

一个静态方法不能被定义为抽象方法

static abstract void method(); //编译出错,static和abstract不能连用

2.final修饰符

final表示不可改变的,可以修饰非抽象类、非抽象成员方法和变量,不能用来修饰构造方法

  • final修饰的类不能被继承,没有子类
  • 不能被子类的方法覆盖
  • 修饰的变量表示常量,只能被赋值一次
3.abstract
1)修饰抽象类,不能被实例化,构造方法不能被static,abstract,final等修饰
2)abstract修饰的方法表示抽象方法,抽象方法没有方法体,不提供具体的实现。
4.ping
当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用?
链接:https://www.nowcoder.com/questionTerminal/e515ae7a18924fe3b6952ae7fbb985bc
来源:牛客网

1、因为ping的话 后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS
2、获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到MAC地址
3、ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返回ICMP回显应答,(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通不通,主机是否科大)
4、TCP的话,不涉及数据传输,不会用到
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics