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