- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
笔试和面试题目V1.0北京尚学堂科技JAVA基础笔试题目JDK和JRE的区别?Java Development Kit. 包含了JRE、编译器等程序。Java Runtime Environment指的是java运行时环境。负责启动虚拟机,加载和运行class文件。JVM是什么?工作原理?JVM是sun公司定义的规范。java vitual mashine。GC是什么?是如何回收对象的?Gabbage collection 垃圾回收器。哪些对象需要回收?对象没有被引用。System.gc()的作用是?程序员能直接调用垃圾回收器吗?GC不能被程序员调用。System.gc()可以通知调用垃圾回收器。一个java源文件,可以定义多个class类吗?可以定义多个public类吗?可以。java中,包含几种数据类型?基本数据类型byte 1个字节short 2个字节int 4个字节整形常量默认类型long 8个字节float 4个字节double 8个字节浮点常量的默认类型char 2个字节 Unicode码boolean 1位引用数据类型(4个)和的区别? 34和34哪个写法是不对的?,按位与 逻辑与短路2x4=8. 最快的算法怎么实现?移位运算。左移一位表示乘以一个2.堆区和栈区的区别?包装类使用时,自动装箱和拆箱是怎么回事?Integer I = 3; //装箱。实际上是一种编译器魔术。编译器帮助我们修改了代码:Integer I = new Integer(3); int a = new Integer(3); equals方法和==的区别?== 判断对象是否相同。equals是Object类中的方法,他的默认实现也是比较引用地址。不过,很多类重写了这个方法,一般用来比较对象中某些的属性的值。说出你编程中,常见的异常。至少5个。自己去想。成员变量和静态变量的区别?在内存中如何存放?成员变量,实例变量:从属于对象。存放在堆。静态变量:从属于类。存放在方法区重载是怎么回事?重写是怎么回事?重载overload:一个方法名定义多个方法。参数列表不同(个数、顺序、类型不同),返回值不能构成重载。重写override 覆盖。将父类的方法覆盖。java中继承如何实现?extends包含抽象方法的类一定是抽象类吗?是。java中,聊聊的多态? 面向接口编程?多态的实现:父类引用指向子类对象。在实际开发中,我们项目中使用了spring。一般都采用面向接口编程。我们将变量类型全部定义成接口的类型。然后,运行时再通过spring注入具体的实现。封装的实现中,说明private、protected、default、public的区别?private 私有。只有自己类中可以调用。protected 受保护。子类中能用。子类不在同一个包中能不能调用???default :同一个包中可以用。public:公开的。任何地方都可以用。面向对象的三大特征有哪些?封装、继承、多态浮点数是有误差的。如果要实现精确的计算?BigDecimalchar类型,能表示汉字吗?为什么?final修饰变量、方法、类,都有什么区别?变量:常量方法:不能被子类重写类:不能被继承final,finally,finalize方法的区别?final修饰变量、修饰方法、修饰类。。。finally在异常处理中使用。表示不管有没有异常都会执行这里。通常用来释放资源。finaliize,垃圾回收这个对象前执行的方法。String是不可变字符? 从源代码分析,为什么?内部有一个char数组。这个数组使用了final修饰。意味着只能初始化一次。StringBuffer和StringBuilder的区别?StringBuffer可变字符序列,线程安全StringBuilder可变字符序列。线程不安全。一般用它。java中,类可以多继承吗?接口可以多继承吗?类不可以多继承。接口可以多继承。数组是对象吗?是。数组中元素默认初始化的规则是什么?跟成员变量的规则是一样的。引用类型为null。数值:0 布尔:false数组的长度是固定的吗?是的。Collection、List和Set接口有什么联系?Collection是List和Set的父接口。list和set接口的区别是?List:有序、可重复。Set:无序、不可重复。Collection和Collections的区别?Collection接口。Collections是一个针对Collection提供的工具类。Vector、ArrayList的区别是?Vector线程安全。ArrayList线程不安全。HashMap和HashTable的区别是?HashTable线程安全,Hash
文档评论(0)