一.初識Java
(1)Java的產生
? 互聯網時代將世界上各個角落的計算機子網連接成一個龐大的整體,而這些子網是由各個軟體平臺各種不同型號,不同型號,作業系統所產生的,所以就產生了一個問題:有沒有一種語言,能夠打破這種隔閡,它所撰寫的程式可以在不同的計算機上運行,使得Internet能夠發揮它最大的作用呢?Java正是順應了這種需求,因此得到了廣泛的使用,它以其平臺無關性,面向物件,多執行緒,半編譯半解釋等特點,成為了網路時代的編程語言,
? Java,面向物件編程語言,在面向物件程式設計語言中,可以將程式描述為如下的公式:程式=物件+訊息,面向物件編程語言對現實世界的直接模擬體現在如下幾個方面:
(2)物件(project)
? 在Java程式員的的眼里,萬物皆物件,一輛吉利領克03+,一本面向物件編程的輔導書,一個乒乓球拍等等都是物件,其實,只要我們仔細地去分析程式設計所面對的問題域,即客觀世界,客觀世界是由一些具體的事物構成的,每個事物都具有自己的一組靜態特征(屬性)和一組動態特征(行為),我們需要把客觀世界的事物映射到面向物件程式設計語言中,則需要把問題中的事物抽象成物件,用資料描述該物件的靜態特征(Java中稱之為資料成員),用方法來刻畫該物件的動態特征(即行為),
(3)類(class)
? 客觀世界的事物即具有特殊性又具有共性,人類認識客觀世界的基本方法之一就是對其進行分類, 即根據其共性將事物歸結為某些類,舉個例子:汽車就是一個類,而我二叔開的那輛凱迪拉克xt4就是一個物件,

public class car//定義一個汽車類 car是標識
{
String brand;
int prise;//靜態特征
public car(){}
public void move()//動態特征
{
System.out.println("汽車都可以快速的運動");
}
public void stop()
{
System.out.println("汽車都可以停下來");
}
}
(4)Java的特點(了解)
1.簡單性 2.面向物件3.可移植性(平臺無關性)4.高性能5.分布式6.動態特性7.安全性
(5)Java的開發運行環境
? Java運行集成開發環境(IDE),將編輯,編譯,構造,除錯和在線幫助集成在一個圖形用戶界面,有效的提高了編程效率,Netbean IDE是開源的軟體開發環境,
(6)Java虛擬機
? 由Java撰寫的源程式,經過Java編譯器編譯后生成Java虛擬機上的位元組碼,再由Java虛擬機上的執行引擎(解釋器)執行,并產生執行結果,JVM(Java虛擬機)是可以運行Java位元組碼的假象計算機,是Java面向網路的核心,
(7)第一個Java程式(hello world)
1.打開IDEA新建一個project,
Create New Project:創建一個新的工程,(Java中最大的單元就是project)
Import Project:匯入一個現有的工程,
Open:打開一個已有工程,比如:可以打開 Eclipse 專案,
Check out from Version Control:可以通過服務器上專案地址 check out Github 上面專案或其他 Git 托管服務器上的專案,

2.在src目錄下創建一個package,
工程下的 src 類似于 Eclipse 下的 src 目錄,用于存放代碼,
工程下的.idea 和 project01.iml 檔案都是 IDEA 工程特有的,類似于 Eclipse 工程下的.settings、.classpath、.project 檔案等,

3.在package下新建一個class.

4.在class(類)中就可以寫代碼了,
public class demo1
{
public static void main(String[] args) //main函式,所有程式的主入口,
{
System.out.println("hello world");//列印陳述句,
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/240993.html
標籤:java
上一篇:Spring-IOC進階注解
