1.1什么是軟件?軟件就是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合彰导。軟件:系統(tǒng)軟件和應(yīng)用軟件蛔翅。
軟件的出現(xiàn)實(shí)現(xiàn)了人與計(jì)算機(jī)之間的交互敲茄。包括圖形化界面和命令行方式。
dos命令行(常見(jiàn)的):dir山析、md堰燎、rd、cd笋轨、del等進(jìn)行了解秆剪。rd刪除文件夾,del刪除文件爵政。保證文件夾為空才能用rd刪除仅讽。
計(jì)算機(jī)語(yǔ)言:人與計(jì)算機(jī)交流的方式。例如:C钾挟、C++洁灵、java等。
1.2 Java語(yǔ)言概述
Java是Sun公司于1995年推出的一門高級(jí)編程語(yǔ)言掺出。面向internet編程語(yǔ)言处渣,簡(jiǎn)單易學(xué)、完全面向?qū)ο笾肱椤踩煽抗拚弧⒖缙脚_(tái)。
Java語(yǔ)言三種技術(shù)架構(gòu):javaEE(企業(yè)版)泥畅、javaSE(標(biāo)準(zhǔn)版)荠诬、javaME(小型版)。
Java語(yǔ)言的特點(diǎn):跨平臺(tái)性位仁,java語(yǔ)言編寫的應(yīng)用程序在不同的系統(tǒng)平臺(tái)中都能運(yùn)行柑贞。原理是擁有一個(gè)java虛擬機(jī)(JVM)。
Java語(yǔ)言環(huán)境搭建聂抢,明確什么是JRE钧嘶、JDK。
JRE(java runtime environment琳疏,java運(yùn)行環(huán)境)包括JVM和java程序運(yùn)行所需核心類庫(kù)有决。
JDK(java development kit,java開(kāi)發(fā)工具包)提供給java開(kāi)發(fā)人員使用空盼,包括開(kāi)發(fā)工具和JRE书幕。
簡(jiǎn)單來(lái)說(shuō)就是:JDK開(kāi)發(fā)完成的程序,交給JRE去運(yùn)行揽趾。JDK>JRE>JVM
開(kāi)發(fā)工具都在JDK的bin目錄下台汇。
Java環(huán)境配置,可以直接在Path里添加bin路徑。也可以新建環(huán)境變量JAVA_HOME苟呐,變量值JDK目錄痒芝,然后在path里添加%JAVA_HOME%\bin;
dos命令行可以臨時(shí)配置環(huán)境變量,set path=
java編譯后的.class文件為運(yùn)行文件牵素,.java為源文件吼野。
classpath可進(jìn)行類配置。setclasspath=類目錄两波,設(shè)置好后運(yùn)行只會(huì)識(shí)別設(shè)置目錄下的class文件。加分號(hào)在設(shè)置目錄和當(dāng)前目錄下尋找class文件闷哆,不加分號(hào)只在配置目錄下尋找腰奋。Set classpath=.;c:\;d:\其中.;表示當(dāng)前路徑。
Java語(yǔ)言基礎(chǔ)組成:關(guān)鍵字抱怔、標(biāo)識(shí)符劣坊、注釋、常量變量屈留、運(yùn)算符局冰、語(yǔ)句、函數(shù)灌危、數(shù)組
1康二、 ?關(guān)鍵字:被java語(yǔ)言賦予特殊含義的單詞。關(guān)鍵字中所有字母都為小寫勇蝙。
2沫勿、 ?標(biāo)識(shí)符:在程序中自定義的一些名稱。由26個(gè)英文字母和數(shù)字和_ $組成味混。注意:數(shù)字不可以開(kāi)頭产雹,不可以使用關(guān)鍵字。嚴(yán)格區(qū)分大小寫翁锡,命名時(shí)盡量有意義蔓挖。
特別注意:main不是關(guān)鍵字,但是它是被虛擬機(jī)所識(shí)別的一個(gè)名稱馆衔。
包名:多單詞組成時(shí)所有字母小寫瘟判。
類名接口名:多單詞組成時(shí),所有單詞首字母大寫角溃。
變量名或函數(shù)名:多單詞組成時(shí)荒适,第一個(gè)單詞首字母小寫,從第二個(gè)單詞開(kāi)始每個(gè)單詞首字母大寫开镣。
常量名:所有字母都大寫刀诬,多個(gè)單詞組成時(shí)用下劃線連接。
Java中的常量:整數(shù)常量、小數(shù)常量陕壹、布爾型常量(true质欲、false)、字符常量(一個(gè)數(shù)字字母或符號(hào)用單引號(hào)標(biāo)識(shí))糠馆、字符串常量(一個(gè)或多個(gè)字母用雙引號(hào)標(biāo)識(shí))嘶伟、null常量
注意:算術(shù)運(yùn)算中取模,-9%5=-4, 9%-5=4,-9%-5=-4又碌;出現(xiàn)負(fù)數(shù)時(shí)九昧,用正數(shù)運(yùn)算,符號(hào)與被模數(shù)相同毕匀。
注意:字符串?dāng)?shù)據(jù)和任何數(shù)據(jù)使用+铸鹰,都是相連接,例如”5+5=“+5+5的將結(jié)果是”5+5=55“
注意:轉(zhuǎn)義字符 \ 皂岔,\n:換行蹋笼;\b:退格,相當(dāng)于backspace躁垛;\r:按下回車鍵剖毯,windows系統(tǒng)中,回車符是由兩個(gè)字符來(lái)表示\r\n教馆;\t:制表符逊谋,相當(dāng)于tab鍵。打印\hello\,可以用轉(zhuǎn)義符”\\hello\\”土铺。char類型里面可以裝中文字涣狗,char=‘你’,因?yàn)槎际莾蓚€(gè)字節(jié)舒憾。
short s=4镀钓;s=s+3;不能通過(guò)編譯镀迂,因?yàn)?是int型丁溅,不能轉(zhuǎn)為低位short,但是s+=3探遵;可以通過(guò)窟赏,因?yàn)橹皇亲栽?,沒(méi)有通過(guò)兩步運(yùn)算箱季。
異或^涯穷,兩邊不同為true,相同為false藏雏。
&&運(yùn)算符拷况,短路,當(dāng)前面為false時(shí),不再運(yùn)算后面赚瘦。
位運(yùn)算符:<<左移粟誓,4<<3就是4*(2^3),就是乘以2的移動(dòng)位數(shù)次冪起意;右移>>鹰服,4>>3就是4/(2^3),就是除以2的移動(dòng)位數(shù)次冪揽咕;>>>無(wú)符號(hào)右移悲酷,全部用0補(bǔ)齊。~取反就是它的負(fù)數(shù)減1亲善。
規(guī)律:一個(gè)數(shù)異或同一個(gè)數(shù)兩次设易,結(jié)果還是那個(gè)數(shù)。7^4^4=7逗爹。技巧:兩數(shù)交換,n=n^m;m=n^m;n=n^m;
if else 結(jié)構(gòu)簡(jiǎn)寫格式: ?變量= (條件表達(dá)式)嚎于?表達(dá)式1:表達(dá)式2掘而;
三元運(yùn)算符:
好處:可以簡(jiǎn)化if else 代碼。 弊端:因?yàn)槭且粋€(gè)運(yùn)算符于购,所以運(yùn)算完必須有一個(gè)結(jié)果袍睡。
Switch的被選擇的表達(dá)式的值只有四種數(shù)據(jù)類型byte、short肋僧、int斑胜、char
我的總結(jié):初識(shí)java當(dāng)然要了解java是什么?是如何發(fā)展的嫌吠?了解Java語(yǔ)言的基本架構(gòu)和特點(diǎn)止潘,掌握java語(yǔ)言的基本組成。學(xué)會(huì)配置環(huán)境變量辫诅,掌握基礎(chǔ)各種運(yùn)算符和基礎(chǔ)語(yǔ)句凭戴。保證基礎(chǔ)扎實(shí)才能在今后的學(xué)習(xí)中更順利。
CSDN博客地址:http://blog.csdn.net/sea5241/article/details/9363783