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实习生底薪在6000-7000元的一抓一大把,并且Java大数据实习生高的月薪一般在7000-8000元,并且经过3-5年Java工程师年薪在20万以上的朋友也是比比皆是。
JAVA学习的前景
1.Java在世界范围是使用量是C#的三倍以上,很长一段霸占第一(最近被C超过了).
2.Java不是一个人的,同样C#也不是一个人的.
3.Java在国内还没火起来,大公司用的比较多,小公司还是.NET的偏多.
4.虽然个人比较喜欢.NET,但是Java没有未来?和你说这话的人很可怜就是了...
5.Windows下.NET表现可能好一点,但是一提到跨平台.NET是在很一般
JAVA学习的前景
Java的特点:
9.跨平台,java的源代码编译成结构中立的中间格式,这种格式与机器无关,只要在安装有JVM(java虚拟机)的电脑上,都能运行这种与机器无关的中间文件;java一次编译,到处运行;
10.对于不同的操作系统,会有不同的java虚拟机,这也就决定了java的可移植性;
11.java支持多线程,简单理解,如果是单核CPU,那么会通过时间片轮转的方式,多线程执行程序,如果是多核CPU,那么就可以理解为,两个或多个线程同时运行。