1.Java语言具有那些特点?
Java为纯面向对象的语言。它能够直接反映现实生活中的对象
具有平台无关性。java利用Java虚拟机运行字节码,无论是在Windows、linux还是MacOS等其他平台对Java程序进行编译,编译后的程序可以在其他平台运行
Java为解释性语言,编码器把Java代码编译成平台无关的中间代码,然后在JVM上解释运行,具有很好的可移植性
Java提供了很多内置类库。如对多线程支持,对网络通信支持,最重要的一点是提供了垃圾回收器
Java具有较好的安全性和健壮性。Java提供了异常处理和垃圾回收机制,去除了C++中难以理解的指针特性
Java语言提供了对Web应用开发的支持
2.面向对象的三大特性?
继承:一个新类可以从现有的类中派生,派生类可以从它的基类那里继承方法和实例变量,且派生类可以修改或新增新的方法使之更适合特殊的需求。
封装:将客观事务抽象成类,每个类可以把自身的数据和方法只让可信的类或对象操作,对不可信的进行信息隐藏
多态:指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为。且上转型后子类方法覆盖父类方法呈现多态。
3.字节序定义以及Java属于哪种字节序?
字节序是指多字节数据在计算机内存中存储或网络传输时各字节的存储顺序。通常由小端和大端两种方式。
小端:低位字节存放在内存的低地址端,高位字节存放在内存的高地址端
大端:高位字节存放在内存的低地址端,低位字节存放在内存的高地址端
Java语言的字节序是大端