Java学习笔记之Java语言概述

Java简介


Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。

高级语言运行机制


编译型:C/C++/FROTRAN/Pascal等
解释性:Ruby/python等
伪编译型:Visual Basic ,半编译型语言,首先被解释为P-代码,并将解释引擎封装在可执行性程序内,当运行程序时,P-代码会被解析成真正的二进制代码。Visual Basic编译的EXE文件中,既有程序的启动代码,也有链接解释程序的代码,而这部分代码负责启动Visual Basic解释程序,再对VisualBasic代码进行解释并执行。

Java程序的运行机制


1.Java虚拟机(Java Virtual Machine)

  不同平台提供了不同的JVM,但向编译器提供相同的编程接口,从而实现了“一次编译,到处运行”;Sun公司制定的Java虚拟机规范在技术上规定了JVM的统一标准,具体定义了JVM的如下细节:

  • 指令集
  • 寄存器
  • 类文件的格式
  • 垃圾回收堆
  • 存储区

2.垃圾回收机制(Garbage Colllection)
  垃圾回收:将不再使用的内存空间进行回收。
  在C/C++等语言中,由程序员自行回收无用内存;Java语言中,类的实例(对象)引用数为0,JVM自动释放内存。优缺点如下:
1)提高编程效率、保护程序完整性;
2) 运行垃圾回收进程时,将导致程序性能下降;

Java语言特性


1.简单性
2.面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态

3.分布式
4.健壮性
5.安全性
6.体系结构中立
7.可移植性
8.解释性
9.高性能
10.多线程
11.动态性

注释


1.单行注释://

2.多行注释:(多行注释不能够嵌套)
/
*/

3.文档注释:javadoc -d 文件目录名 -author -version 源文件名.java;
/*
*/

HelloWorld程序


1
2
3
4
5
public class HelloWord{
public static void main(String [] args) {
System.out.println("hell word!!!!!!!!");
}
}
-------------本文结束感谢您的阅读-------------