java自學篇

學習java第一篇

JAVA學習背景

本想這搞運維就夠了,到了社會上才發現運維還要懂開發,想着學python,但是在大數據的面前JAVA纔是王道,因爲是大數據90%的東西都是實用java寫的,先學java吧,這是入門篇,希望能夠堅持下來,只要堅持才能成功!不爲別的就爲以後工作好乾,趁着年輕,我們一起奮鬥;讓學習成爲一種習慣!

我也不會java哈,咱們一起來學習吧,從網上down了一個java的基本教程,看着前幾篇寫的還算基礎,下面我來總結一下前兩章的知識。(本人知識有限,文章中不對的地方,還請指教)

第一章內容

1java背景現狀歷史不用看

2java的特點

1java的優點

優點就是與平臺無關,一次編寫,到處運行

面向對象編程語音,(面向對象面向過程的區分??)

2)比c++的新特性

提供了對內存自動管理功能

除去了c++的指針功能

避免了賦值語句與邏輯運算語句的混淆

取消了多重繼承複雜的概念

3java的關鍵特性

1簡潔有效

2可移植性使用java編寫的程序,只要做較少的修改,有時候不修改就可以在不同的平臺上運行。

3面向對象

4解釋型語言

5適合分佈式計算非常適合開發分佈式計算的程序

6擁有較好的性能

7健壯、防患未然

8具有多線程處理能力

9較高的安全性

10動態語言,在java語言中可以簡單、直觀的查詢運行的信息;可以將新代碼加入到一個正在運行的程序中去

 

4 java虛擬機(JVM

JVM是可以運行java代碼的虛假計算機。(通過虛擬機就可以解釋了一次編寫多處運行的可移植性)

編寫好的程序只運行到jvm上,jvm運行到各個系統中,系統是不同的,但是java運行的jvm是相同的,所以解釋了可移植性這個問題

java技術架構

1J2EE java 2 platform enterprises edition 企業版本,以企業爲環境開發的應用

2J2SE java 2 platform stand edition 標準版本,是桌面開發和低端商務應用的解決方案

3J2ME java 2 platform micro edition 小型版 致力於消費產品和嵌入式設備的最佳方案

 

JDK的下載

系統環境變量的加載

 

JDK下載以後按照默認安裝就可以

系統環境變量的設置

右擊我的電腦--屬性高級系統設置環境變量系統變量—Path

spacer.gif

hello world 程序的編寫(剛開始學每一門語言的時候都是hello world哈,想必大家都習慣了)

 

public class hello

{

         publicstatic void main(String args[])

         {

                   System.out.println("hello world!");

         }

}

 

命令行模式下

javac hello.java 的編譯

java hello類的調用

set classpath=c:

set classpath 命令指定java類的執行路徑

第一章的難點是JDK的下載和環境變量的設置,也是這一章的重點,上面所說的什麼優點什麼好處了,大家在編程的時候也不用這些東西,知道有這些優點就可以了。

第二章內容:(下面所寫的內容都應該記下來)

一、簡單程序

 

public class testjava

{

         publicstatic void main(String args[])

         {

                   intnum;

                   num= 3;

                   System.out.println("這是數字"+num);

                   System.out.println("我有 "+num+" 本書 ");

         }

}

 

 

1、文件保存的名字和公共類的名字一致

2java語言的註釋是//

3public表示該類是公有類,如果將一個類聲明成public,則要將文件名取成這個類一樣的名稱,在一個java文件中,最多隻有一個public類,否則java的文件名無法命名。

4、從public static void mainString args[])程序的起點,4-9行稱爲method(方法)在java中稱爲main()method(主方法)

5、每一個獨立的java程序一定要有一個main()method才能運行,他是程序的運行起點

6System.out是指標準輸出,後邊println是由printline所組成,意思是將後面括號中的內容打印輸出

 

簡單的java程序解析

1、類(class

 java程序是由類所組成,

         publicclass test // 定義public test

         {

                   ...

         }

publicjava的關鍵字,指的是對於類的訪問方式是公有。

注意:

     由於java程序是由類所組成,因此在完整的java程序中,至少需要一個類,其原始程序的文件名不能隨意命名,必須和public類的名稱一樣,因此在一個獨立的原始程序裏,只能有一個public類,卻可以有許多的non-public類。如果程序中沒有一個類是public,那麼程序名就可以隨意命名。

2、大括號、段及其主體

{爲類主體的開始標記,}類主體的結束標識

每個命令結束時,必須是分號;結尾

某個命令的語句不止是一行時,必須以一對大括號將這些語句包括起來,形成一個程序段(segment)或者塊(block

3、註釋

單行註釋 //

文檔註釋/* */

4、標識符

java中的包、類、方法、參數和變量的名字,可以由任意的大小寫字母、數字、下劃線、美元符號組成,標識符不能以數字開頭,不能實用保留的關鍵字

5、關鍵字

關鍵字不能用作標識符,一旦使用,編輯器會提示錯誤

6、變量

變量可以用來存放數據,而使用變量之前必須先聲明它所預保存的數據類型。

1)變量的聲明

int Java 的關鍵字, 代表整數 Integer 的聲明,每個變量之間以逗號分開

2)變量的數據類型 int long short float double char string

3)變量的名稱 關鍵字不能做爲變量的名稱,本着容易記的原則

7、保持良好的縮進習慣,方便程序的清晰性

 

自己告訴自己一些話吧,堅持就能勝利,讓學習成爲一種習慣!第三章我們來看一下程序設計的思想,希望初學者和我一起奮鬥!

 

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章