最新资讯
·怎样才能学好Java?看完这几点就知道了
·PHP语言在中国的发展前景怎么样?
·Java程序员转大数据职位的学习路线图分享!
·物联网:点燃JAVA未来之路的火炬
·AES 256 加密和解密 for C#
·spring+tomcat 数据库连接池
·多种WCF绑定类型应用情况分析
·找不到system.web.script解决
·如何成为一个优秀的高级C++程序员
·Hello World 程序的起源与历史
·C#检测是否文件是否被其他进程占用
·教你彻底掌握红黑树

怎样才能学好Java?看完这几点就知道了

<
分类:编程语言 来源:数字IT人才网 时间:2018-10-10

互联网时代下,IT行业繁荣发展,相关技术人才的薪酬待遇水涨船高,由此掀起了学习IT知识的热潮,其中Java学科更是炙手可热。零基础学习Java的不在少数,然而怎样才能学好这门课程呢?

学习Java首先要确定自己是否对Java真的有兴趣,兴趣才是最大的动力。对此,ITjob准备了一些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;可以跳出多重循环。ITjob专家认为(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像要避免使用goto一样,应该避免使用带标签的break和continue,因为它不会让你的程序变得更优雅,很多时候甚至有相反的作用,所以这种语法其实不知道更好)

5.用最有效率的方法算出2乘以8等於几?

ITjob解答,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被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,ITjob专家认为可能会存在无用但可达的对象,这些对象不能被GC回收,因此也会导致内存泄露的发生。例如Hibernate的Session(一级缓存)中的对象属于持久态,垃圾回收器是不会回收这些对象的,然而这些对象中可能存在无用的垃圾对象,如果不及时关闭(close)或清空(flush)一级缓存就可能导致内存泄露。

标签: Java
本文地址:http://www.chinaitjob.com/art/18684.html
Copyright © 2016 www.chinaitjob.com. All Rights Reserved. 数字IT人才网 版权所有, 本站保留所有权利
数字IT人才网信息产业部ICP备案: 粤ICP备15074009号