freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第一章java的類-展示頁

2024-09-13 09:01本頁面
  

【正文】 void changeString(String str) { s=str。 ? 什么是消息? ? 軟件對象通過相互間傳遞消息來相互作用和通信 ? 一個消息由三部分組成 : ? 1. 接受消息的對象 ? 2. 要完成方法的名字 ? 3. 方法需要的參數(shù) 對象 B 對象 A message 7 有關(guān)面向?qū)ο蟮母拍? ? 一個例子 ? 在程序中操作對象是類的一個實例 :即對象 ? 創(chuàng)建一個對象 Hello obj=new Hello()。 variables methods ? 程序中的對象 是類的一個實例,是一個軟件單元,它由一組結(jié)構(gòu)化的數(shù)據(jù)和在其上的一組操作構(gòu)成 。 void brake() { … } void speedUp() {…}。 int door_number。1 第一章 Java的類 北京大學(xué)計算機系 代亞非 2 第一章 Java的類 ? 有關(guān)面向?qū)ο蟮母拍? ? Java語言的特點 ? Java的開發(fā)環(huán)境 ? 第一個 Java程序 ? Java類型系統(tǒng) ? Java中字符串的類 ? Java中的類、方法和變量 ? Java名空間及訪問規(guī)則 ? Java中的抽象類、接口和程序包 ? 對象的構(gòu)造函數(shù) 3 有關(guān)面向?qū)ο蟮母拍? ? 面向?qū)ο蟪绦蛟O(shè)計圍繞的幾個主要概念 : ? 抽象數(shù)據(jù)類型、類、類型層次(子類),繼承性、多態(tài)性。 4 有關(guān)面向?qū)ο蟮母拍? class Car { int color_number。 int speed。 void slowDown() { … } } 計算機中 的對象的原型 現(xiàn)實生活中的對象 ? 數(shù)據(jù)抽象類型 5 有關(guān)面向?qū)ο蟮母拍? ? 什么是類? ? 類是描述對象的“基本原型”,它定義一種對象所能擁有的數(shù)據(jù)和能完成的操作 ,在面向?qū)ο蟮某绦蛟O(shè)計中 ,類是程序的基本單元。 6 有關(guān)面向?qū)ο蟮母拍? ? 變量:即指對象的所知道的狀態(tài) ? 方法:指對象的功能單元。 ? 調(diào)用方法 (“Hello World!”) class Hello { } private String s; public void showString () { (s)。 return s。 方法 數(shù)據(jù) 對象 A 對象 B 公有數(shù)據(jù) 9 有關(guān)面向?qū)ο蟮母拍? ? 什么是子類 ? ? 子類是作為另一個類的擴充或修正所定義的一個類 . bicycle (super class) Mountain bikes Racing bikes Tandem bikes sub class 10 有關(guān)面向?qū)ο蟮母拍? ? 什么是繼承 ? ? 繼承是子類利用父類中定義的方法和變量就像它們屬于子類本身一樣 . class Car { int color_number。 int speed。 fill_trash() { … } } 11 有關(guān)面向?qū)ο蟮母拍? ? 什么是方法的覆蓋 ? ? 在子類中重新定義父類中已有的方法。 int door_number。 push_break() { speed=0。 fill_trash() { … } push_break() { speed=speed10。 類 void show(int int_num) void show(double double_num) void show(nit nit_ um, float float_um) 123 123, 13 Java語言的特點 ? Java是什么? Java= “C++”“復(fù)雜性和奇異性” +“安全性和可移植性” ? Java由那些特性? ? (1) 面向?qū)ο? ? 封裝性、多態(tài)性、繼承性、動態(tài)鏈接 ? (2) 操作平臺無關(guān)性 ? 嚴(yán)格的語言定義 :“沒有依據(jù)機器的不同而不同” 或“由編譯器決定”等字眼 ,最后的目標(biāo)碼都是一致的 ,初值都是確定的 14 Java語言的特點 ? 兩種工作模式的比較 源 程 序 Java編譯器 SPARC pentium Powerpc 中間碼 Powerpc pentium SPARC 二進制 源 程 序 SPARC Powerpc pentium Powerpc pentium SPARC 編譯器 二進制 Java解釋器 15 Java語言的特點 ? . 編譯 ,沒有絕對地址 調(diào)入包含 ,繼承所用道的所有類 , 內(nèi)存分配確定 ,編程真正可執(zhí)行的機器碼 Java源程序 (.java文件 ) Java編譯器 Java Bytecode (.class文件 ) 系統(tǒng)執(zhí)行平臺 Bytecode 解釋器 Bytecode 載入器 字節(jié)碼校驗器 不存在偽造的指針 不違反訪問權(quán)限 不非法訪問對象 不導(dǎo)致操作棧溢出 16 Java語言的特點 ? Java虛擬機 Java interpreter Justintime piler Runtime System Operating System Hardware 不同的操作系統(tǒng)有不同的虛 擬機 . 它類似一個小巧而高效的 CPU. bytecode代碼是與平臺無關(guān)的 是虛擬機的機器指令 . Java字節(jié)代碼運行的兩種方式 : interpreter(解釋方式 ) Justintime(即時編譯 ):有代碼 生成器將字節(jié)代碼轉(zhuǎn)換成本機 的機器代碼 ,然后可以以較高速 度執(zhí)行 . 17 Java語言的特點 ? (3) 安全問題 ? Java是在網(wǎng)絡(luò)環(huán)境下使用的語言 ? 一個安全的網(wǎng)絡(luò)至少要防止以下幾種破壞的可能性 : ? 毀滅系統(tǒng)資源 ? 消耗系統(tǒng)資源 ? 挖掘系統(tǒng)或個人機密 ? 騷擾正常工作的進行 18 Java語言的特點 Java源程序 (.java文件 ) Java編譯器 Java Bytecode (.class文件 ) Bytecode 載入器 Bytecode 解釋器 系統(tǒng)執(zhí)行平臺 語言定義 public protected private final 取消指針 自動回收 垃圾 Bytecode檢查 限定對象的 存取權(quán)限 系統(tǒng)堆棧溢出 參數(shù)類型一致 程序執(zhí)行系統(tǒng) WWW瀏覽器 限制 Java小應(yīng)用程序 的不正當(dāng)使用 19 Java語言的特點 ? (4) 多線程 ? Java提供現(xiàn)成的類 Thread,只要繼承這個類就可以編寫多線程的程序。 c:\...\lib\。 23 Java的開發(fā)環(huán)境 C:\ java bin lib javac java appletviewer 用戶類文件 所在目錄 myclasses 當(dāng)前目錄 24 Java的開發(fā)環(huán)境 ? ++的使用 ? vj,創(chuàng)建一個 project ? java文件 ? 3. 編輯 java文件 ? 4. 編譯 java文件 ? 5. Build一個 project文件 ? 6. 運行 java程序 如果是小應(yīng)用程序 ,則直接在 VJ環(huán)境下運行 如果是應(yīng)用程序 ,則在 dos下運行 25
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1