JAVA程序设计 雍俊海(学习笔记1)
因为要学习hadoop ,从头开始系统学习一下JAVA。特此记录(目标是5月25日之前 读完这本书)
第一章
1.1946年ENIAC 宾夕法尼亚大学 第一台计算机 ENIAC
2.Java语言的前身是Oak计算机语言
3.Java语言创始人James Gosling (SUN公司)
4.JAVA语言的特点 (1) 简单性 (2)面向对象 (3)网络特性 (4)平台无关性/可移植性 (5)鲁棒性(稳定性/健壮性)(6)安全性 (7)多线程性 (8)解释性
5.环境变量的配置 path 各个运行程序所在的路径。 classpath 当前路径和java类库所在的路径。
6.Java程序共分为应用程序(application)和小应用程序(applet)
7.应用程序一般是可以独立运行的计算机应用程序,小应用程序指的是用java语言开发的嵌在网页中运行的程序。
8.开发java程序的工作流程 (1)编辑 (2)编译 javac (3)执行 java
9.小应用程序的一个例子
编写java文件
import java.awt.Graphics;
import javax.swing.JApplet;
public class Hello extends JApplet
{
public void paint(Graphics g)
{
g.clearRect(0,0,getWidth(),getHeight());
g.drawString("hello world",0,10);
}
}
编写HTML文件
<HTML>
<HEAD>
<TITLE>
HI
</TITLE>
</HEAD>
<BODY>
<APPLET CODE="Hello.class" WIDTH=200 HEIGHT=40></APPLET>
</BODY>
</HTML>
10.Java虚拟机的机制 Java源程序在编译之后生成后缀名为".class"的文件,该文件以字节码的方式进行编码。Java虚拟机在字节码文件的基础上解释这些字节码,交给本地计算机执行。
11.JAVA语言是一种解释执行的语言