好的网站首页的特点wordpress投资主题公园

当前位置: 首页 > news >正文

好的网站首页的特点,wordpress投资主题公园,wordpress设置的页面跳转失败,wordpress文章入口设置说一说你对Java访问权限的了解 在修饰成员变量/成员方法时#xff0c;该成员的四种访问权限的含义如下#xff1a; private#xff1a;该成员可以被该类内部成员访问#xff1b; default#xff1a;该成员可以被该类内部成员访问#xff0c;也可以被同一包下其他的类访…说一说你对Java访问权限的了解 在修饰成员变量/成员方法时该成员的四种访问权限的含义如下 private该成员可以被该类内部成员访问 default该成员可以被该类内部成员访问也可以被同一包下其他的类访问 protected该成员可以被该类内部成员访问也可以被同一包下其他的类访问还可以被它的子类访问 public该成员可以被任意包下任意类的成员进行访问。 在修饰类时该类只有两种访问权限对应的访问权限的含义如下 default该类可以被同一包下其他的类访问 public该类可以被任意包下任意的类所访问。 介绍一下Java的数据类型  基本数据类型有8个可以分为4个小类分别是整数类型byte/short/int/long、浮点类型float/double、字符类型char、布尔类型boolean。其中4个整数类型中int类型最为常用。2个浮点类型中double最为常用。 int和Integer有什么区别二者在做运算时会得到什么结果 int是基本数据类型Integer是int的包装类。二者在做运算时Integer会自动拆箱为int类型然后再进行比较。届时如果两个int值相等则返回true否则就返回false。 面向对象的三大特征是什么 面向对象的程序设计方法具有三个基本特征封装、继承、多态。其中封装指的是将对象的实现细节隐藏起来然后通过一些公用方法来暴露该对象的功能继承是面向对象实现软件复用的重要手段当子类继承父类后子类作为一种特殊的父类将直接获得父类的属性和方法多态指的是子类对象可以直接赋给父类变量但运行时依然表现出子类的行为特征这意味着同一个类型的对象在执行同一个方法时可能表现出多种行为特征。 说一说重写与重载的区别 重载发生在同一个类中若多个方法之间方法名相同、参数列表不同则它们构成重载的关系。重载与方法的返回值以及访问修饰符无关即重载的方法不能根据返回类型进行区分。 重写发生在父类子类中若子类方法想要和父类方法构成重写关系则它的方法名、参数列表必须与父类方法相同。另外返回值要小于等于父类方法抛出的异常要小于等于父类方法访问修饰符则要大于等于父类方法。还有若父类方法的访问修饰符为private则子类不能对其重写。 和equals()有什么区别 运算符 作用于基本数据类型时是比较两个数值是否相等 作用于引用数据类型时是比较两个对象的内存地址是否相同即判断它们是否为同一个对象 equals()方法 没有重写时Object默认以  来实现即比较两个对象的内存地址是否相同 进行重写后一般会按照对象的内容来进行比较若两个对象内容相同则认为对象相等否则认为对象不等。 String可以被继承吗 String类由final修饰所以不能被继承。 说一说你对字符串拼接的理解 拼接字符串有很多种方式其中最常用的有4种下面列举了这4种方式各自适合的场景。 运算符如果拼接的都是字符串直接量则适合使用  运算符实现拼接 StringBuilder如果拼接的字符串中包含变量并不要求线程安全则适合使用StringBuilder StringBuffer如果拼接的字符串中包含变量并且要求线程安全则适合使用StringBuffer String类的concat方法如果只是对两个字符串进行拼接并且包含变量则适合使用concat方法 说一说Java的异常机制 在Java中处理异常的语句由try、catch、finally三部分组成。其中try块用于包裹业务代码catch块用于捕获并处理某个类型的异常finally块则用于回收资源。当业务代码发生异常时系统会创建一个异常对象然后由JVM寻找可以处理这个异常的catch块并将异常对象交给这个catch块处理。若业务代码打开了某项资源则可以在finally块中关闭这项资源因为无论是否发生异常finally块一定会执行。 关于抛出异常 当程序出现错误时系统会自动抛出异常。除此以外Java也允许程序主动抛出异常。当业务代码中判断某项错误的条件成立时可以使用throw关键字向外抛出异常。在这种情况下如果当前方法不知道该如何处理这个异常可以在方法签名上通过throws关键字声明抛出异常则该异常将交给JVM处理。 关于异常跟踪栈 程序运行时经常会发生一系列方法调用从而形成方法调用栈。异常机制会导致异常在这些方法之间传播而异常传播的顺序与方法的调用相反。异常从发生异常的方法向外传播首先传给该方法的调用者再传给上层调用者以此类推。最终会传到main方法若依然没有得到处理则JVM会终止程序并打印异常跟踪栈的信息 请介绍Java的异常接口 Throwable是异常的顶层父类代表所有的非正常情况。它有两个直接子类分别是Error、Exception。 Error是错误一般是指与虚拟机相关的问题如系统崩溃、虚拟机错误、动态链接失败等这种错误无法恢复或不可能捕获将导致应用程序中断。通常应用程序无法处理这些错误因此应用程序不应该试图使用catch块来捕获Error对象。在定义方法时也无须在其throws子句中声明该方法可能抛出Error及其任何子类。 Exception是异常它被分为两大类分别是Checked异常和Runtime异常。所有的RuntimeException类及其子类的实例被称为Runtime异常不是RuntimeException类及其子类的异常实例则被称为Checked异常。Java认为Checked异常都是可以被处理修复的异常所以Java程序必须显式处理Checked异常。如果程序没有处理Checked异常该程序在编译时就会发生错误无法通过编译。Runtime异常则更加灵活Runtime异常无须显式声明抛出如果程序需要捕获Runtime异常也可以使用try…catch块来实现。 static修饰的类能不能被继承 static修饰的类可以被继承。 反射机制是什么 1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息从而操作类或对象的属性和方法。本质是JVM得到class对象之后再通过class对象进行反编译从而获取对象的各种信息。 2、Java属于先编译再运行的语言程序中对象的类型在编译期就确定下来了而当程序在运行时可能需要动态加载某些类这些类因为之前用不到所以没有被加载到JVM。通过反射可以在运行时动态地创建对象并调用其属性不需要提前在编译期知道运行的对象是谁。