2020-02-29

1.final变量,如果是基本数据类型,则其数值一旦初始化后就不能被改变。如果是引用类型的变量,则对其初始化后,便不能再指向另一个对象,但是其里面的值是可以改变的。引用变量所指向的对象中的内容是可以改变的。

2.变量a是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF;变量b是一个64位有符号的整数,初始值用16进制表示为:0x8000000000000000。则a+b的结果用10进制表示为多少?

可以用类比的方法来想,java中byte类型的表示范围是-128127(0X800X7F):-128 + 127 = -1

3.URL u =new URL("http://www.123.com");。如果www.123.com不存在,则返回______。
我们在执行URL u =new URL("http://www.123.com");这句话的时候确实要抛出异常,但是这个异常属于IOException,不管网址是否存在,最后都会返回该网址的一个连接,打印出来就是该网址。

image.png

MalformedURLException是继承IOException的

4.有关静态方法(类方法)

在类方法中不可以用this来调用本类的类方法,因为this可以理解为对象,而类方法属于类,不属于对象,所以类方法前不能加this指针。
在类方法中调用本类的类方法时可直接调用。
类方法是可以调用其他类的static方法的。
可以在类方法中生成实例对象再调用实例方法。

5.有关数组定义
二维数组定义,一维长度必须定义,二维可以后续定义;也就是第一个框一定要有值


image.png

6.有关数据类型转换
自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:
低 ---------------------------------------------> 高
byte,short,char-> int -> long -> float -> double
转自牛客网:


image.png

7.有关TCP和UDP
TCP提供可靠的数据传输;TCP是面向连接的;TCP的传输效率没有UDP高;TCP和UDP程序在同一机器上可以使用相同的端口。TCP利用了序列号保证了消息包的顺序交互,到底以后会进行排序。

UDP不能提供可靠的数据传输;UDP是面向无连接的;UDP的传输效率高;UDP不具备有序性;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容