Java的特性
Java语言的特点:
- 1.Java致力于检查程序在编译和运行时的错误(在运行时才进行翻译指令)
- 2.Java能用通过指定版本的JVM 将字节码转换成机器码,从而实现跨平台 (跨平台不是鲁棒性(健壮)特点,其他都是)
- 3.Java自己操纵内存,从而减少内存出错的可能
- 4.Java实现了真数组,避免了覆盖数据的可能性
真数组:
- a.在内存中连续分配。
- b.数组所存在的内存空间为数组专用,避免了数据被覆盖的问题。
- c.数组内存放的类型是确定的,唯一的
- d.Python中的数组 内存不是连续的
Java的编译与运行: Java编译后产生的是字节码,在运行的时候将字节码转换成机器码。
Java的基础模块: 数据类型、接口、类、JDBC、IO 注:JDBC是一种用于执行SQL语句的JavaAPI(应用程序编程接口).
Java的高级模块: 多线程、集合、反射、泛型、注解、实用类( 多种多样的类库:如包装类) 网络编程(TCP、UDP)、XML
如何理解Java面向对象?
- a.这是一种编程思想,能够帮助我们把复杂的问题简单化;
- b.实现角色的转变,从执行者变成了指挥者。
面向对象的4种特征: 1.封装:隐藏类的属性和方法,对外提供公共的访问接口; 2.继承:是 联结类的层次模式,提高代码的重用,是多态的前提。 3.多态:多态是指不同类对象多同一消息做出响应。提高程序的可拓展性。 4.抽象:只关注对象的属性和方法,不在乎方法的细节。 JAVA语言不予许单独的过程或方法。方法都依托于对象来实现。 所以JAVA只有方法,没有函数。