自适应网站怎么做移动配置,青岛正规的网站建设公司,wordpress赞赏,知名商城网站建设报价1、局部变量的概念及特点局部变量是声明在方法内的变量特点1.必须先赋值才能使用2.作用范围从声明开始到它所在的代码块结束3.在重合的作用范围之内不允许局部变量名字相同2、方法重载和方法覆盖的区别#xff1f;方法的重载要求方法名必须相同#xff0c;形参列表必须不同方法的重载要求方法名必须相同形参列表必须不同其他不作要求方法的覆盖是方法名参数列表返回值类型必须相同访问修饰符相同或者更宽子类不能抛出更大的异常子类可以选择不抛或者RuntimeException类型的异常不受限制3、多态的核心代码多态即父类引用指向子类对象也可以使接口指向实现类对象4、*什么是类加载JVM在第一次使用一个类的时候会通过CLASSPATH找到对应的类的.class文件将他的类名属性方法构造方法等读取到内存中类加载只会进行一次5、**类加载的时机1.第一次创建对象的时候会出发类加载2.第一次访问类的静态成员时会触发类加载3.子类加载时会触发父类加载先进行4.class.forName(“类的全限命名”)6、*Final修饰符可以修饰什么Final可以修饰类 方法 成员变量 局部变量等 修饰类不可以被继承 修饰方法可以被继承不可以被覆盖 修饰属性 常量不可改变7、抽象类和接口的区别抽象类 有构造方法 方法可以是抽象的 不可以直接new对象只能被继承 子类对象如果不想成为抽象类必须实现父类中所有的抽象方法 单继承接口没有构造方法接口中的方法一定是公开抽象的接口中的属性一定是公开静态常量可以多继承也可以多实现接口可以继承多个接口一个实现类也可以实现多个接口接口的实现类必须实现接口中所有的方法8、接口的特点接口特点接口没有构造方法接口中的方法一定是公开抽象的接口中的属性一定是公开静态常量可以多继承也可以多实现接口可以继承多个接口一个实现类也可以实现多个接口接口的实现类必须实现接口中所有的方法9、内部类的分类成员内部类 局部内部类 静态内部类 匿名内部类10、Equals()方法的步骤自反性 非空性 一致性 强转 属性逐一对比(基本类型用 String类型用equals)11、包装类的作用区分null和0即区分有效数据和无效数据12、String a”Hello”和String snew String(“Hello”)的区别第一个是先在串池中查看有无字符串Hello如果有的话引用直接指向串池中的Hello,如果没有先则先在串池中创建一个Hello然后引用指向它第二个是先在串池中查看有无Hello如果没有先在串池中创建一个Hello然后去堆中创建一个Hello引用指向堆空间的Hello如果串池中有Hello则直接去堆空间中创建Hello引用指向堆空间中的Hello13、StringBuilder和StringBuffer的区别StringBuffer JDK1.0 线程安全效率低StringBuilder JDK1.5 线程不安全效率高14、String类中的常用方法charAt(int i )获取i下标所对应的字符contains(String s)判断字符中是否包含子串sendsWith(String s)判断字符串是否已子串s结尾startsWith(String s)判断字符串是否以子串s开头indexOf(String s)返回子串s第一次在字符串中出现的下标lastIndexOd(String s)返回子串s最后一次在字符串中出现的下标isEmpty()判断字符串是否为空String(char[] ss)利用字符数组构造Stringlength()返回字符串长度split(String s)利用s分割字符串并且返回字符串数组toCharArray() 将字符串转化为字符数组15、List接口下学过什么实现类各个实现类的区别ArrayList jdk1.2实现类有序有下标元素可重复 线程不安全 底层数组实现LinkedList jdk1.2 线程不安全 底层链表实现Vactor jdk1.0 线程安全 底层数组实现16、ArrayList和Vector的区别ArrayList jdk1.2 线程不安全底层数组实现Vector jdk1.0 线程安全 底层数组实现17、List和Set接口各自的特点List元素可重复 有序有下标Set元素不可重复 无序无下标18、HashSet的特点是什么无序需无下标元素不可重复底层哈希表实现19、*HashSet如何保证数据唯一覆盖equals方法保证相同对象内容返回的是true重写equals方法保证内容的对象返回值都相同为了哈希表实现最优性能尽量保证不同对象返回不同的整数20、Map的特点是什么Map特点存储的是键值对键不可以重复值可以重复21、***HashMap如何添加一个元素集合名.put(k,v);22、HashMap和Hashtable的区别HashMap jdk1.2 允许null作为键或值 线程不安全 效率高HashTable jdk1.0不允许null作为键或值 线程安全 效率低23、HashMap的增删改查方法名各自是什么put remove put containsKey containsValue24、ArrayList的增删改查方法都是什么add remove clear set size get25、ArrayList的遍历方式(四种)26、HashMap的遍历方式(四种)27、异常的分类错误和Exception Exception分为RuntimeException和非RuntimeException28、IO的分类按照方向分 输入输出按照单位分 字节字符按照功能分 过滤节点29、方法覆盖对异常的要求子类方法不能抛出比父类更大的异常子类可以不抛或者抛出RuntimeException30、线程的创建方式两种方式1.继承Thread重写run方法4实现Runnable接口并且实现run方法31、数据不安全的原因及解决方式多线程访问和修改导致数据异常出错解决方式就是加锁32、*Synchronized的用法Synchronized修饰方法 Synchronized修饰代码块33、什么是类对象、类加载的产物34、说出三个常见的异常处理结果