互联网时代下,IT行业繁荣发展,相关技术人才的薪酬待遇水涨船高,由此掀起了学习IT知识的热潮,其中Java学科更是炙手可热。从汇道科技了解到,零基础学习Java的不在少数,然而怎样才能学好这门课程呢? 汇道科技专家认为,学习Java首先要确定自己是否对Java真的有兴趣,兴趣才是最大的动力。对此,深圳Java培训专家汇道科技准备了一些Java知识测试,如果你能耐心看完,也许证明你对Java是真的有兴趣。 1.char型变量中能不能存贮一个中文汉字? char类型可以存储一个中文汉字,深圳Java培训专家认为因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),一个char类型占2个字节(16比特),所以放一个中文是没问题的。 2.int 和 Integer 有什么区别 int是java的基本数据类型,Integer是java为int提供的包装类。 3.数组有没有length这个方法, String有没有length这个方法? 数组没有length方法,有length属性,String有length方法。 4.在JAVA中,如何跳出当前的多重嵌套循环? 在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环。深圳Java培训专家认为(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像要避免使用goto一样,应该避免使用带标签的break和continue,因为它不会让你的程序变得更优雅,很多时候甚至有相反的作用,所以这种语法其实不知道更好) 5.用最有效率的方法算出2乘以8等於几? 深圳Java培训专家解答,2 << 3 因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。 6.java中会存在内存泄漏吗? 会,如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误 理论上Java因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,深圳Java培训专家认为可能会存在无用但可达的对象,这些对象不能被GC回收,因此也会导致内存泄露的发生。例如Hibernate的Session(一级缓存)中的对象属于持久态,垃圾回收器是不会回收这些对象的,然而这些对象中可能存在无用的垃圾对象,如果不及时关闭(close)或清空(flush)一级缓存就可能导致内存泄露。 |
小黑屋|在路上
( 蜀ICP备15035742号-1 )
GMT+8, 2025-5-4 02:12
Copyright 2015-2025 djqfx