刷题有感
程序员文章站
2022-03-21 11:12:25
...
准备找工作了,所以最近开始刷题,但毕竟自己本来才开始学,所以很多不会,慢慢来,在这里记录一下刷题遇到不会的。。。基本都不会
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的话,不涉及数据传输,不会用到