java软件工程_java复习
計算機
一些物理裝置按系統(tǒng)結構的要求構成一個有機整體為計算機軟件運行提供物質基礎。
計算機硬件:
CPU、主板(motherboard)、內存(memory)、電源、主機箱、硬盤、顯卡、鍵盤、鼠標、顯示器等
IO:input輸入(鼠標鍵盤)、output輸出(顯示器音響)
馮諾依曼體系結構
計算機之父(圖靈)圖靈獎計算機最牛b的獎
計算機軟件
計算機軟件可以是計算機按照事先預定好的順序完成特定的功能,按照功能可分為系統(tǒng)軟件和應用軟件。
系統(tǒng)軟件
DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,IOS
應用軟件
微信、QQ
DOC命令
打開cmd方式
開始+系統(tǒng)+命令提示符
Win鍵+r 輸入cmd 打開控制臺
在任意文件加下面,按住shift鍵+鼠標右鍵點擊,在此處打開命令行窗口
資源管理器的地址欄前面加cmd空格+路徑回車
常用命令
切換盤符:盤符:
查看目錄:dir
切換目錄:cd 路徑(cd跨盤符 需要添加/d ps:cd /d E:)
清理屏幕:cls(clear screen)
退出終端:exit
查看電腦ip:ipconfig
打開計算機:calc
打開畫圖:mspaint
打開記事本:notepad
創(chuàng)建文件夾:md 目錄名
刪除文件夾:rd 目錄名
創(chuàng)建文件:cd>a.txt
刪除文件:del a.txt
計算機語言
計算機的基本計算方式都是基于二進制的方式
第一代:二進制代碼
第二代:匯編語言
第三代:高級語言(面向過程(c)、面向對象(c++、java))
摩爾定律(Intel創(chuàng)始人之一戈登·摩爾)
當價格不變時,集成電路上可容納的晶體管數(shù)量,約每隔18個月便會增加一倍,性能也將提升一倍。換言之,每一美元所能買到的電腦性能,將每隔18個月翻兩倍以上。
c#——c sharp(不要讀c井)
Java
簡單性、面向對象(模擬人的思維)、可移植性、高性能、分布式、動態(tài)性(反射)、多線程、安全性、健壯性。
Write Once,Run Anywhere
javaSE:標準版(桌面程序,控制臺)
javaME:嵌入式開發(fā)(手機,小家電)
javaEE:E企業(yè)級開發(fā)(web端,服務器開發(fā))
javac 編譯:把.java文件編譯成.class文件
java 運行:運行.class文件
public class Hello{
public static void main(String[] args){
System.out.print("hello,World!");
}
}
項目層級
project 項目
module 模塊
class 類
java起名規(guī)則
所有標識符都應由任意字母(A-Z或者a-z),美元符($),下劃線()開頭,之后可以由任意字母(A-Z或者a-z),美元符($),下劃線(),數(shù)字組成
不能使用關鍵字命名。
java變量可以使用漢字命名,不要使用,不要使用,不要使用!
數(shù)據(jù)類型
java是強類型語言,定義變量有嚴格規(guī)定
java數(shù)據(jù)類型分為兩大類:
引用類型(reference type)
基本類型(primitive type)
八大基本數(shù)據(jù)類型:
字節(jié)
二進制 10101010 每個數(shù)字代表一位(bit)
八位等于一個字節(jié),1B(byte)
位 bit (比特)(Binary Digits):bai存放一位二進制數(shù),即 0 或 1,最小的存儲單位。
字節(jié) byte:8個二進制位為一個字節(jié)(B),最常用的單位。
計算機存儲單位一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB來表示,它們之間的關系是:
1KB (Kilobyte 千字節(jié))=1024B=10^3
1MB (Megabyte 兆字節(jié) 簡稱“兆”;萬進級計數(shù)法中是“百萬”字節(jié);)=1024KB=10^6
1GB (Gigabyte 吉字節(jié) 又稱“千兆”;萬進級計數(shù)法中是“十億”字節(jié))=1024MB=10^9
1TB (Trillionbyte 太字節(jié);萬進級計數(shù)法中是“兆”字節(jié))=1024GB=10^12
1PB(Petabyte 拍字節(jié);萬進級計數(shù)法中是“千兆”字節(jié))=1024TB=10^15
1EB(Exabyte 艾字節(jié);萬進級計數(shù)法中是“百京”字節(jié))=1024PB=10^18
1ZB (Zettabyte 澤字節(jié);萬進級計數(shù)法中是“十垓”字節(jié))= 1024 EB=10^21
1YB (Yottabyte 堯字節(jié);萬進級計數(shù)法中是“秭”字節(jié))= 1024 ZB=10^24
1BB (Brontobyte 萬進級計數(shù)法中是“千秭”字節(jié))= 1024 YB=10^27
下劃線不會輸出
變量
局部變量必須初始化值;
實例變量從屬與對象有默認值(0,0.0,false,其余皆為null);
類變量 需要添加static屬性;
常量
常量(Constant):初始化(initialize)后不能再改變的值,不會變動的值。
常量名一般使用大寫字符。
byte,short,int 計算過后值類型默認為int
int a = 10;
int b = 20;
System.out.print(a+b); //30(Int)
System.out.print(""+a+b); //1020(String)
System.out.print(a+b+""); //30(String)
三目運算符(三元運算符)
表達式 ?為true執(zhí)行:為false執(zhí)行
String flag = score < 60 ?"不及格":"及格";
如果score大于60輸出及格
如果score小于60輸出不及格
if嵌套
判斷一個數(shù)在1-100之間;可以先判斷1-50還是50-100,然后可以繼續(xù)劃分區(qū)間。嵌套if可以不用讓一個數(shù)去匹配100次以提高效率
switch
case穿透,不寫break語句會一直向下執(zhí)行
switch編譯原理,將String轉為hashCode再進行匹配
方法
修飾符 返回值類型 方法名(參數(shù)類型 參數(shù)名稱,....){
方法體
return 返回值
}
原子性,一個方法只完成一個功能
void 返回值類型為空可以不返回
static:靜態(tài)的可以直接調用
形參:定義方法時小括號里的參數(shù)
實參:調用方法時傳遞給方法的參數(shù)
return可以終止方法
值傳遞:????
方法調用時,實際參數(shù)把它的值傳遞給對應的形式參數(shù),函數(shù)接收的是原始值的一個copy,此時內存中存在兩個相等的基本類型,即實際參數(shù)和形式參數(shù),后面方法中的操作都是對形參這個值的修改,不影響實際參數(shù)的值。
引用傳遞:
也稱為傳地址。方法調用時,實際參數(shù)的引用(地址,而不是參數(shù)的值)被傳遞給方法中相對應的形式參數(shù),函數(shù)接收的是原始值的內存地址;
在方法執(zhí)行中,形參和實參內容相同,指向同一塊內存地址,方法執(zhí)行中對引用的操作將會影響到實際對象。
方法重載
在一個類中有相同的函數(shù)名稱(方法名),但是形參不同的函數(shù)
規(guī)則
方法名稱必須相同
參數(shù)列表必須不同(個數(shù)不同或類型不同、參數(shù)排列順序不同等)
方法的返回值類型可以相同也可以不相同
4、僅僅返回值類型不相同不構成方法的重載
main方法接受args參數(shù)
使用java命令執(zhí)行java類方法
java 類名 this is lizh
args[0]:this
args[1]:is
args[2]:lizh
可變參數(shù)(不定項參數(shù))
一個方法中只能指定一個可變參數(shù),且必須是方法的最后一個參數(shù)。
public static void method(double... numbers){
numbers相當于一個double的數(shù)組
}
總結
以上是生活随笔為你收集整理的java软件工程_java复习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度相关搜索软件_不太热门的办公神器软件
- 下一篇: 命名空间中不存在名称_原木定制中不开裂的