java是什么
01
Java是一种面向对象的编程语言,它既吸收了C++语言的优点,又摒弃了C++中难以理解的多继承和指针等概念。所以Java语言有两个特点:功能强大,使用简单。
02
Java看起来很像C++,但是为了让语言变得小巧,便于熟悉,设计师们去掉了C++中很多可用的特性,一般程序员很少用到。
例如,Java不支持go to语句,而是提供break和continue语句以及异常处理。
Java还消除了C++的运算符重载和多继承特性,不使用主文件,从而消除了预处理器。
因为Java没有结构,数组和字符串都是对象,所以不需要指针。
03
Java是一种面向对象的语言。
对于程序员来说,这意味着关注数据和操作数据的方法,而不是严格按照过程来思考。
Java还包括一组扩展的类,它们分别形成不同的包,用户可以在自己的程序中使用它们。
04
Java的存储分配模型是其防御恶意代码的主要方法之一。
Java没有指针,程序员无法获取隐藏的内幕,伪造指针指向内存。
更重要的是,Java编译器不处理存储安排决策,所以程序员无法通过查看声明来猜测类的实际存储安排。
编译后的Java代码中存储引用的实际存储地址是由Java解释器在运行时确定的。