JAVA学习的小知识
java <<=是什么意思
是复合运算符 a=a+3 可以写成a+=3
类似的还有*=,%=,-=,/=...
a=a<<2 就可以写成 a<<=2
<<是位运算符里的左移 a对应内存里的存储的二进制码向左移2位
如:a=4 0000 0100左移2位 0001 0000 (左端移出的不要,右端补0,左移一次相当于*2)
学习JAVA的方向
java可以说是当前世界上比较流行的计算机编程语言,可以这样说java彻底改变了用户的生活,很多人都希望跻身软件开发领域,踊跃参加java教育,据不完全统计,我国软件开发人才的需求量就已经达到了惊人的40万,并且每年还在以30%左右的速度在增长,有专家预计在未来5年内java软件开发人才的需求将会远大于供给,其中java程序员、java工程师最为缺乏。
学习JAVA
编译和解释性
Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。
在一个解释性的环境中,程序开发的标准“链接”阶段消失了。如果说Java还有一个链接阶段,它只是把新类装进环境的过程,它是增量式的、轻量级的过程。因此,Java支持快速原型和容易试验,它将导致快速程序开发。这是一个与传统的、耗时的“编译、链接和测试”形成鲜明对比的精巧的开发过程。
JAVA学习的前景
由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在已有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比C++更加简单之外,没有什么大的区别。1992年的夏天,当Oak语言开发成功后,研究者们向硬件生产商进行演示了Green操作系统、Oak的程序设计语言、类库和其硬件,以说服他们使用Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。因为他们认为,在所有人对Oak语言还一无所知的情况下,就生产硬件产品的风险实在太大了,所以Oak语言也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。