大学没有好好听课,很多基础的知识点都忘了差不多。随手做些笔记,记得牢些。
java 主要的特点有:跨平台,面向对象,分布式,半解释半编译,健壮,安全,多线程。
1.跨平台:
java编译器将java源码编译成一种与体系无关的中间文件格式(.class,字节码文件),只要装过jvm的机器都能运行这种中间代码,从而可以使同一版本的应用运行在不同的平台上。
2.面向对象:
面向对象时java语言最基本的特性。
3.分布式:
java包括一个支持HTTP和FPT等基于TCP/IP协议的子库。故,java应用可以简单方便凭借Url打开访问网络上的对象。java的分布式为实现在分布环境下实现动态内容提供了技术途径。
4.半解释半编译
源程序先编译成字节码,java解释器(运行系统)能直接对JAVa字节码进行解释执行。链接程序通常比编译程序所需资源少。
5.健壮
java中通过垃圾回收机制避免了许多有序内存管理而造成的错误。(栈溢出)
6. 安全:
在java语言里,指针和释放内存等C++功能被删除,避免了非法内存操作。再次,当java用来创建浏览器时,语言功能和一类浏览器本身提供的功能结合起来,更加安全。
java拥有多层次的互锁保护措施,能有效地防止病毒的入侵和破坏行为的发生。
7.多线程
java提供的多线程功能使得在一个程序里可同时执行多个小任务,即同时进行不同 的操作或处理不同的事件。
java源码 → 编译 → java字节码(.class) → 运行时 → JVM ,类加载器加载字节码 → 字节码检验器 → 解释器 → 硬件
→JIT代码生成器 →
java整常量默认为int,声明一个long型常量是,要在数字后面加上L或l, 例如: long a = 100L;
java浮点型常量默认为double,声明一个float型常量是,要在数字后面加上f或F,如 : float a = 1.1f ;
java中十六进制必须以0x或者0X开头;0X123。八进制必须以0开头。 0123