![](https://img.thea.cn/thea/images/contentpic/19/9.png)
JAVA学习的前景
Java的特点:
1.java的风格类似C++,从某种意义上讲,java是C++的一个变种;
2.java摒弃了C、C++中的容易引发错误和难以理解的指针,结构,以及内存管理等;
3.java提供了丰富的类库,很方便开发程序;
4.java是完全面向对象的语言,支持 继承,重载,多态等面向对象的特性;
JAVA学习的前景
1.Java在世界范围是使用量是C#的三倍以上,很长一段霸占第1(最近被C超过了).
2.Java不是一个人的,同样C#也不是一个人的.
3.Java在国内还没火起来,大公司用的比较多,小公司还是.NET的偏多.
4.虽然个人比较喜欢.NET,但是Java没有未来?和你说这话的人很可怜就是了...
5.Windows下.NET表现可能好一点,但是一提到跨平台.NET是在很一般
学习JAVA
稳健性
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。
可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。
异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。
JAVA学习的小知识
java中*=为乘后赋值运算符,是一个复合赋值运算符。i*=n相当于i=i*n。
复合赋值运算符,也称为赋值缩写,带有运算的赋值运算符。共有10种这样的运算符,它们是:+= 加赋值,-= 减赋值,*= 乘赋值,/= 除赋值,%= 求余赋值,&= 按位与赋值,| = 按位或赋值,^= 按位异或赋值,<<= 左移位赋值,>>= 右移位赋值。
复合赋值运算举例:
a+=2 即为a=a+2
x*=y 即为x=x*y