JAVA特点:
- Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见, 只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制 (关键字为implements)。
- Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编 程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类 库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程 方法激活)机制也是开发分布式应用的重要手段。
- Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序 健壮性的重要保证。对指针的丢弃是Java的明智选择。
- Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机 制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的 名字空间以防替代本地的同名类、字节代码检查。
- Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统的解释器中运行。
- Java语言是原生支持多线程的。在Java语言中,线程是一种特殊的对象,它必须 由Thread类或其子(孙)类来创建。
JAVA虚拟机(JVM):
JVM是JAVA最核心的技术,是跨平台的基础。正是因为它,JAVA才可以做到一次编译,到处运行。JAVA先编译成.class文件,然后各个平台的JVM将.class文件翻译成各个平台的机器码执行,这样便做到了跨平台。
JAVA核心机制:
1.Java虚拟机技术:
执行代码 管理内存 执行垃圾回收
2.垃圾回收机制:
不再使用的内存空间应回收—— 垃圾回收。
-
-
- 在C/C++等语言中,由程序员负责回收无用内存。
- Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存 储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
-
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
注释:
//:单行注释
/* */:多行注释
/** */: 文档注释(特别重要)
格式:/** @author 指定java程序的作者
@version 指定源文件的版本*/
操作方式:
javadoc -d mydoc HelloWorld.java
classpath环境变量:配置class文件所在的路径,可以在任意目录执行这个class文件。
当类的名称前面有public修饰时,此时类的名称必须与文件名称一致。
主类:在.java文件中,前面有public修饰的类便是主类,在一个.java文件中,必须有且只能有一个主类。无论class是否适用public修饰,每一个类都会单独生成一个文件。
- java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
- java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long
- Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。
2612

被折叠的 条评论
为什么被折叠?



