文章目录
- 一,关于main方法的问题
-
- 1,main方法传参形式?
- 2,mian方法为啥是静态的?
- 3,main方法可以重载吗?
- 4,main方法可以被覆盖吗?
- 5,main方法的返回类型可以修改吗?
- 6,main 方法的作用域可以 修改吗?
- 7,main方法可以同步吗?
- 8,main方法可以总结吗?
- 9,举例说明什么情况下会更倾向于使用抽象类而不是接口?
- 10,使用Final修饰符修饰的类、对象、方法和变量各有什么特点
- 1,集合接口有哪些?
- 2,enumeration和Iterator接口的区别
- 3, 为何Iterator没有add()方法?
- 4,Iterator和ListIterator的区别
- 5,Iterator的fail-fast属性有啥用?
- 6,在迭代一个集合的时候,如何避免ConcurrentModificationException?
- 7,hashmap与hashtable的区别
- 8.如何决定使用HashMAP还是TreeMap?
- 9. ArraylIST和vector的异同点?
- 10. array 和arraylist的区别
- 11,Arraylist和LinkedList的 区别
- 12,哪些集合提供了对元素的随机访问?
- 13,哪些集合类是线程安全的?
- 14,并发集合类是什么?
- 15,队列Queen和栈stack的区别?
- 16,comparable 和comparator接口的区别
- 17,如何对一组对象进行排序
- 18,如何确保一个集合作为参数传递时,确保函数不能修改它?
- 19,为什么集合类没有实现Cloneable和Serializable接口?
- 20,怎么选择是使用有序数组还是使用无须数组,以及相应的时间复杂度?
- 21,hashSet和TreeSet的区别,即相应的时间复杂度
- 22 ArrayList和Linkedlist的底层数据结构是什么?可以放null元素吗,可以重复吗?
- 23 ArrayList 默认容量大小
- 24 List和array之间如何相互转换
- 三,HashMap存储原理
- 四,java基础知识
-
- 1,接口和抽象类的区别
- 2 什么是值传递,什么是引用传递
- 3 JAVA 的两种异常类型是什么?
- 4 java Exception和Error的区别?
- 5 throw 和throws的区别
- 6 异常处理完后,Exception 对象会发生什么?
- 7 fianlly代码块和finalize()方法的区别
- 8,关于java 的序列化的应用serialization
- 9,什么是servlet?
- 10 servlet的生命周期
- 11 doget和dopost方法有什么区别?
- 12 什么是servlet链?
- 13 怎么知道哪一个客户端机器正在请求你的servlet?
- 14 http响应的结构是怎样的?
- 15 cookie和session的区别?
- 16 sendRedirect和forward的区别
- 17,什么是url编码,url解码
- 18 jsp请求是如何被处理的?
- 19,什么是JSP动作?
- 20 JSP中的隐含对象有哪些,jsp九大内置对象?
- 21,String 不是基本数据类型
- 21 String是final类型的,不可变
- 22 怎么比较两个字符串是否一样?
- 23 Switch 可以用String吗?
- 24 String str=new String("abc") 创建了几个对象?
- 25 String StringBuffer StringBuilder 有什么区别?
- 26 String.trim()方法是去掉收尾空白字符
- 27 可以自定义java.lang.String类并使用吗?
- 28 String和byte[]两者是如何相互转换的?
- 29 java 基本数据类型 及各自所占字节大小
- 30 关于java中byte类型数据的取值范围为-128~127的说明
- 31 public private protected 和默认的作用域区别
- 32 匿名内部类是否可以继承其他类?是否可以实现其他接口
- 33 & 和&& 的区别
- 34 Math.round(11.5)等于多少?Math.round(-11.5)等于多少?
- 35 short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;对不对?
- 36 数组有length方法,没有length()方法。string有length()方法
- 37 抽象类是否可以 继承实体类?
- 38 构造器可以被重载,但不能被重写
- 39 fianlly{}里面的代码会在return之前执行还是后
- 40 用最有效的方法算出2*8等于几?
- 41 抽象方法可否同时是static,native,synchronize?
- 42 对象中的boolean属性,默认是true还是false?
- 43 两个对象值相同(x.equal(y)==true),但却有可能有不同的hashcode,这句话对不对?及hashcode与equlas深入讲解
- 44 float f=3.4 是否正确?
- 45 throw throw finally的区别
- 46 .java 源文件是否可以包含多个类?
- 47 java会存在内存泄漏吗?
- 48 Java中多态的机制是什么?
- 49 自定义异常类案例
- 50 三次握手和四次挥手
- 51 为什么关闭连接要四次握手?
- 52 处理海量数据文件的办法,如给定a,b两个文件,各放50亿条url,找到两个文件中相同的url?
- 53 处理海量数据并排序输出,如有10个文件,每个文件1g,每个文件的每一行存放的都说用户的query,每个query都有可能重复,请按照query的品读排序。
- 54 java 反射的知识和通过反射创建类对象的3种方式
- 55 创建对象的几种方式
- 56 try catch 和finally的执行顺序
- 57 面向切面执行切面方法的执行顺序
- 58 sql注入的办法
- 59 instanceof 用法
- 60 接口中的属性的默认是public static final 、方法是public abstract
- 61 深克隆浅克隆的区别
- 62 java回调函数
- 五 tomcat知识
- 六 笔试题
一,关于main方法的问题
1,main方法传参形式?
String 数组,且不能改变
2,mian方法为啥是静态的?
main方法一定要是静态的,如果不是jvm就要先实例化它的类。如果是非静态的,就只能作为普通方法使用,虽然可以编译成功,但是运行会失败。
3,main方法可以重载吗?
可以,
4,main方法可以被覆盖吗?
因为其实静态的,所以在jvm编译时静态方法会编译在一起,为防止歧义,是不允许覆盖的。
5,main方法的返回类型可以修改吗?
void,不能修改
6,main 方法的作用域可以 修改吗?
public ,不能修改。这是入口,如果私有了还怎么让外部调用
7,main方法可以同步吗?
可以,运行synchronize做修饰,
8,main方法可以总结吗?
可以在java中终结main方法。
9,举例说明什么情况下会更倾向于使用抽象类而不是接口?
首先二者共同点