1. 程式人生 > >Java學習筆記1--Java概述

Java學習筆記1--Java概述

1.1  JAVA簡介

1.1.1    Java的發展歷史

       1991年,Sun公司為進軍家用電子消費市場,成立了名為Green的專案組,Oak(橡樹)系統出現;

       1994年,Green專案組用Oak設計了一個成為WebRunner(後被稱為HotJava)的WWW瀏覽器;

       1995年,Sun公司釋出了Java和HotJava兩項產品,Java問世。

   目前使用的Java版本是Java2.

1.1.2    Java2包括:

J2SE(java Standard Edition)---用於工作站,PC,為桌面開發和低端商務應用提供了標準的Java標準平臺。

J2EE(Java Enterprise Edition)---用於伺服器,構建可擴充套件的企業級java 平臺。

J2ME(Java Micro Edition)--嵌入式Java消費電子平臺,適用於消費性電子產品和嵌入式裝置。

1.1.3    java語言特點

結構簡單,面向物件,平臺無關,可靠性,安全性,多執行緒

1.1.4    java執行機制

編寫->編譯->執行(*.java->java編譯器->*.class->java直譯器->執行)

1.2   java程式的執行環境--JDK安裝和使用

1.3     java開發工具--MyEclispe的安裝與使用

1.4    java Application 和Java  Applet的介紹

java語言可以編寫兩種型別程式:Java Application應用程式 和Java Applet小應用程式。

1.4.1  Application程式:      

public class MyApplication{

    public static void main(String[ ] args){

        System.out.println(“hello world!”);

     }

 }

1.4.2   Applet程式開發步驟

1.編寫Applet的Java原始檔MyApplet.java。檔案的原始碼如下:

import java.applet.Applet;
import java.awt.Graphics;
public class MyApplet extends Applet{
	public void paint(Graphics g){
		g.drawString("Hello world!",100,30);
	}
}

2.編譯Applet。使用如下JDK命令

javac MyApplet.java

3.建立HTML檔案MyApplet.html.

<html>
	<head><title>MyAapplet Page</title></head>
	<body>
		<applet code="MyApplet.class" width="300" height="200"></applet>
	</body>
</html>

4.執行MyApplet.html。

可利用IE或谷歌瀏覽器直接雙擊Html檔案進行訪問,也可用命令列輸入以下命令:

appletviewer MyAapplet.html

1.4.3  Applet類中常用的方法和功能

1.5  包

1.5.1.  建立包

 1.建立包的語法:package 包名

 2.在Java中可以建立一個多層次包,語法格式如下:

  package pkg1[.pkg2[.pkg3]];

  注:關鍵字package之後的pkg1是包的名稱。在pkg1之下允許有下一級子包pkg2,pkg2還可以有下一級子pgk3。

1.5.2.   使用包

語法:import pkg1[.pkg2].(class_name|*);

   其中pkg1是頂級包名,pgk2是下級包名,class_name指定了要引用的具體類名,也可以使用*,代表Java編譯器將引用整個包中的所有類。

1.5.3 Java語言中提供了許多的包

Java.lang包            java的基本語法的類;

java.awt包              圖形使用者介面方面的類

java.util包               基本工具類;

java.io包                 檔案方面的類;

java.sql包              操作資料庫方面的類;

java.swing包          構建圖形使用者介面;

java.net包              網路方面的類。

1.6 我的第一個Java程式---hello world