瘋狂Java學習筆記(001)

拒絕窘境,當你不停滯不前的時候,就已經在退步了。java

Akino·杜菲     版本聲明:原創內容,請勿轉載,不然將追究法律責任!數據庫

1、軟件和軟件開發apache

軟件:software
硬件hardware編程

軟件 = 程序(指令) + 數據(數字,聲音,視頻,圖片...)
軟件開發:使用工具製做軟件!!!windows

2、軟件分類:網絡

1.按應用範圍:oracle

①系統軟件:jvm

OS::operation system.
 MS:Windows.Linux(Centos,Unbuntu...Android,IOS...)
 系統軟件的主要做用:管理硬件!用戶是不能直接操做硬件的!!!maven

②應用軟件:工具

 在操做系統之上運行的程序:
 聊天工具,WPS.office(ppt,word,excel...)

2.按是否開源:開源,閉源:

open source:開源

大數據領域使用的軟件一般都是開源免費的!!!

3、存儲器常識

Dos:disk operation system.純命令提示符的操做系統。

4、打開cmd窗口的方式:

在windows開啓dos窗口:
1.win+r  run:運行:調出運行窗口
在裏面輸入cmd:command的縮寫。

前面是路徑:>後面是光標!!prompt

默認的路徑是當前登陸用戶的家

2.打開一個文件夾,在地址欄裏輸入cmd.打開的命令行窗口的路徑是當前的文件夾路徑:

(最經常使用!!!)

 

Windows中,真正存儲數據的是文件.文件夾只是組織文件的一種形式,不包含數據!!!directory:dir

5、經常使用的dos命令:

1. dir:列出某個文件夾下的全部文件和文件夾!!!
2. md: == mkdir,make directory建立目錄
 建立單個空目錄:
  md aaa
 級聯建立空目錄
  mkdir a\b\c
3. rd:rmdir(remove directory) 用來刪除空目錄:
選項:
  /s :刪除非空目錄
   /q :安靜模式:不須要確認!!
  例如:
     rd /s /q a\b
4. cd : change directory : 切換文件夾:
 

路徑有兩種寫法:
①相對路徑:相對當前的路徑而言:特色:不是以盤符開始的路徑,都是相對路徑:

②絕對路徑:特色:以盤符開始的路徑!!!

  cd c:\a\b\c

切換盤符:

  直接輸入盤符:

  例如: e:

切換到盤符的根目錄:

    1.一級一級往上跳

    2.使用絕對路徑的方式

    3.簡寫:cd \

刪除文件:

  del + 文件名

  例如:

  del a.txt 

批量刪除指定類型文件:

  使用文件名通配符:

    . : 匹配單個字符

    * : 匹配全部字符

刪除全部.txt結尾的文件:

       del *.txt

exit:退出:

 

-----------------------------------------------------------------

Java發展歷史

SUN:stanford university network:斯坦福大學網絡公司,校辦企業:(清華同方)

1995:發佈

2009:被oracle收購:oracle:甲骨文:主要是作關係型數據庫.

 

Java跨平臺的原理:(重要!!!)

在不一樣的操做系統上有不一樣的jvm虛擬機,Java程序運行在虛擬機中,並非直接運行在操做系統之上的!!!

jvm:java virtual machine:它也是一款軟件:主要目的是中介:

jdk,jre,jvm的關係:

JRE = JVM + 核心類庫(lib)

JDK = JRE + 工具類

安裝和卸載:

下載jdk:網址:www.oracle.com

 

卸載:控制面板->程序和功能->Java兩個相關程序:升級程序,一個主程序.

安裝:

mysoft下創建一個專門安裝jdk的目錄:jdk8111

開始安裝:

 

安裝jre(可選項,可是通常都安裝,也指定一個專門的目錄:c:\mysoft\jre8111)

 

等待完成:

 

jdk的目錄結構:

bin:binary :二進制:裏面都是一些可執行的文件(程序)

db:數據庫文件

include:包含的一些c語言的頭文件.

jre:jdk自帶的jre.

lib:library:庫文件.

 

檢測是否安裝OK:

cmd窗口中,輸入如下任意命令:

java

java -version

javac

若是出現命令提示,說明安裝OK!!!

若是出現"不是內部或外部命令",說明系統不能識別java,javac命令,必須經過環境變量告訴系統命令所在的路徑:

 
修改環境變量:

在記事本中將內容修改:

c:\mysoft\jdk8111\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\mysoft\hadoop-2.7.3\bin;C:\mysoft\apache-maven-3.5.2\bin;C:\mysoft\MySQL\MySQL Server 5.5\bin;c:\mysoft\Anaconda3

path路徑每一個人的電腦都不同,不能隨便拷貝別人的來使用!!!

 

總體選中,複製到path路徑中.

必須從新開啓一個新的cmd窗口才能看到改變的結果!!!

 ----------------------------------------------------------------------------

Java編程的步驟:

1.編寫源碼:必須是.java結尾的文本文件!!!
2.使用編譯器(至關於翻譯!  compiler )把源文件編譯成計算機能識別的二進制文件!
3.啓動虛擬機運行程序!

1.創建源文件:

    前提:取消隱藏文件的後綴名!

2.創建文本文件:

修改後綴名爲.java

例如:Demo.java

3.編寫源文件:

 

public class Demo{

    public static void main(String[] args){

       System.out.println("hello world中文");

    }

}

4.編譯:使用javac命令:

必定要在源文件的路徑下打開cmd窗口,編譯.編譯成功後,會在當前路徑下生成一個和class後的字符串相同名字的.class字節碼文件!!

5.運行生成的.class字節碼文件:

java + 字節碼文件的名(不包含.class後綴!!!)

java Demo

 

notepad++的設置:

classpath環境變量的配置:

classpath就是java命令尋找可執行的class字節碼文件的路徑!!!
1.若是沒有配置classpath環境變量,默認在當前的路徑下尋找!!!找到就執行,找不到就報錯!
 
設置方式:
1.臨時設置
用set命令設置:
set classpath=c:\
當前會話有效:
 
2.永久生效:
和配置path環境變量同樣.
在系統變量中設置classpath環境變量.
新開cmd窗口看到效果!!!
類路徑是否能夠有多個?
能夠,中間用 ;分隔.
一旦指定了classpath,jvm就去指定的路徑去找類.
除非classpath是;或者;.結尾,纔會到當前路徑下尋找!!!
jdk1.6以後,不須要手動配置classpath.
之後不會配置環境環境的方式指定classpath,若是須要指定的話,也是經過選項的方式指定.
 
例如:
 java -cp c:\;c:\code14 Demo

 -------------------------------------------------------------------------------------------

Java中的註釋有三種:

1.單行註釋:

2.多行註釋:

3.文檔註釋

1.單行註釋:

程序中以"//"開始到行尾的內容都是單行註釋:快捷鍵,註釋CTRL+Q,取消註釋CTRL+SHIFT+K

2.多行註釋:

/*  開始

*/ 結束,中間包含的多行內容都是註釋!!! 註釋CTRL+L+SHIFT+Q,取消註釋CTRL+SHIFT+K

之後在寫程序:先寫註釋,再寫代碼!!!

相關文章
相關標籤/搜索