做淘宝客淘宝网站被黑,50人办公室网络搭建,大型网站建设历史,网站做app用什么语言一.Java语言具有的哪些特点 1.Java是纯面向对象语言#xff0c;能够直接反应现实生活中的对象 2.具有平台无关性#xff0c;利用Java虚拟机运行字节码文件#xff0c;无论是在window、Linux还是macOS等其他平台对Java程序进行编译#xff0c;编译后的程序可在其他平台上运行…一.Java语言具有的哪些特点 1.Java是纯面向对象语言能够直接反应现实生活中的对象 2.具有平台无关性利用Java虚拟机运行字节码文件无论是在window、Linux还是macOS等其他平台对Java程序进行编译编译后的程序可在其他平台上运行 3.Java为解释型语言编译器把Java代码编译成平台无关的中间代码然后在JVM上解释运行具有很好的移植性 4.Java具有较好的安全性和健壮性Java提供了异常处理和垃圾回收机制去除了C中难以理解的指针特性 5.Java语言提供了对Web应用开发的支持 二面向对象的三大特性 1.封装将客观事物抽象成类每个类可以把自身数据和方法只让可信的类和对象操作对不可信的进行信息隐藏。 2.继承对象的一个新类可以从现有的类中派生派生类可以从它的基类那里继承方法和实例变量且派生类可以修改或新增新的方法使之更适合特殊的需求 3.多态允许不同类的对象对同一消息做出响应不同对象调用相同的方法即使参数也相同最终表现行为是不一样的。 三多态存在的三个必要条件 1.要有继承或实现 2.要有重写 3.父类引用指向子类对象 这意味着我们可以声明一个父类类型的变量并将其初始化为子类的一个实例。这种能力使得我们可以在不改变代码其他部分的情况下用不同的子类实例替换父类引用所引用的对象。 四方法被重写的前提 1.在子父类之间 2.相同的方法名 3.相同的参数列表参数数量、参数类型、参数顺序都要相同 4.相同的返回值类型否则是语法错误 5.子类覆盖方法的访问权限要不小于父类中被覆盖方法的访问权限否则是语法错误 五静态方法
使用static修饰的方法称之为静态方法静态方法不需通过对象调用可以直接访问也称为类方法。 静态方法有两种方式可以对其进行访问 直接访问类名.方法名()实例化后访问对象名.方法名() 六使用静态方法须注意 静态方法里只能直接访问静态成员而不能直接访问类中的非静态成员 静态方法中不能使用this、super关键字 静态方法不能被非静态方法覆盖static不能修饰构造方法 七final关键字 final修饰类使用final修饰的类不能被继承。final修饰变量使用final修饰的变量(属性和局部变量)不能被重新赋值在声明时赋值或在构造方法中赋值系统不会对final属性默认的赋初始值。final修饰方法使用final修饰的方法不能在子类中被覆盖即不能修改。 八创建抽象类和抽象方法 1. 修饰抽象类的修饰符有public和默认修饰符两种 2抽象类中可以有抽象方法也可以有非抽象的方法 3抽象方法是无方法体的方法。 定义抽象类时要在关键字class的前面添加abstract。 注意 抽象类不能被实例化其包含的抽象方法必须在其子类中被实现否则该子类只能声明为abstract抽象方法不能为static在下列情况下一个类必须声明为抽象类 当一个类的一个或多个方法是抽象方法时当类是一个抽象类的子类并且没有实现父类的所有抽象方法即只实现部分当一个类实现一个接口并且不能为全部抽象方法都提供实现时 九字节序定义以及Java属于哪种字节序
字节序是指多字节数据在计算机内存中存储或网络传输时字节的存储顺序。通常由大端和小端两种方式。 小端低位字节存放在内存的低地址端高位字节存储在内存的高地址端 大端高位字节存放在内存的低地址端低位字节存放在内存的高地址端 十JDK和JRE有什么区别 JDKJava开发工具包提供了Java的开发环境和运行环境 JREJava运行环境提供了Java运行所需的环境 十一Java访问修饰符 default默认访问修饰符在同一包内可见 private在同一类内可见不能修饰类 protected对同一包中的类和所有子类可见不能修饰类 public对所有类可见