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

正文內(nèi)容

java語言程序設(shè)計(jì)基礎(chǔ)教程(上)ppt-在線瀏覽

2024-12-05 14:50本頁面
  

【正文】 母的大小寫, System與 system對 Java程序來說是不一樣的名稱。 ? 使用 java工具程序來執(zhí)行它,執(zhí)行方式如下: ? C:\java_work\1java HelloWorld ? Java工具程序會(huì)根據(jù)指定的類名稱,實(shí)際加載 .class的文件,以上例來說,就是載入 執(zhí)行。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。 ? 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。由于 Eclipse中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。最新版本是,主要增加 Matisse4 MyEclipse Gui Biulder的整合, Ajax/Web 開發(fā)工具。 第一個(gè) Java Application ? 【 例 12】 第一個(gè) Java Application程序 。 ? /* ? * 下面我們用到了 Date和 Properties這兩個(gè)類,是屬于 。 ? */ ? public class MyApplication { ? public static void main(String[] args) { ? (new Date())。// 獲得系統(tǒng)的 Properties對象 p ? ()。// 打印一行字符串 Memory Usage ? Runtime rt = ()。// 打印總內(nèi)存大小、打印空閑內(nèi)存大小 ? } ? } ?(new Date())。一旦這個(gè)語句執(zhí)行完畢, Date對象就沒用了,而后 Java的垃圾回收機(jī)制會(huì)將其收回。getProperties()是 System類的一個(gè)靜態(tài)方法( static方法,關(guān)于類的靜態(tài)方法含義,我們會(huì)在第三章中介紹),由于它是“靜態(tài)”的,所以不必創(chuàng)建任何對象就可以通過類名直接調(diào)用該方法。 ? 第四行和第六行是典型的打印語句,其中第六行通過運(yùn)算符“+”的重載來連接多個(gè)字符串對象,在 Java中只有當(dāng)“+”運(yùn)算符作用于字符串時(shí)才能夠進(jìn)行重載。 ? 其中, totalMemory()和 freeMemory()返回的是數(shù)值,并非 String對象。 Java程序的編輯 ? Java程序的編輯可以使用任何一種文本編輯器,例如 UltraEdit、 Notepad、 Wordpad甚至 word,然后只要把編輯好的文件存成后綴為 .java的文件。 Java Application應(yīng)用程序 ? 要編譯上述 Java文件 ,可以在“命令提示符”下進(jìn)行編譯,在命令行中敲入“ javac ”。在“命令提示符”下敲入“ java MyApplication”進(jìn)行執(zhí)行。 ? import 。 //Applet類是所有的 Java Applet的父類; ? /* ? * 給這個(gè)類取名為 HelloApplet, ? * 因?yàn)樗械?applet程序都是 Applet類的子類。 ? public void init() { ? s = new String(歡迎學(xué)習(xí) Java Applet!)。 // 在瀏覽器中坐標(biāo)為( 25, 25)的位置顯示字符串 s ? } ? } ? Applet小應(yīng)用程序是從方法 init()開始執(zhí)行的,在該方法中完成了對字符串 s的初始化工作,而顯示功能是在方法 paint()中執(zhí)行的。 applet ? Applet程序也是一個(gè)類,其編譯方式與 Java Application完全一樣。此處為 ,代碼中包含有 applet標(biāo)記如下: ? applet code= height=100 width=300/applet ? 然后可以通過 JDK所提供的命令“ appletviewer”,在“命令提示符”下敲入 ? appletviewer ? 此時(shí)系統(tǒng)會(huì)彈出另外一個(gè)窗口運(yùn)行該 applet程序,運(yùn)行結(jié)果如圖 19所示。下列命令 ? javap –private ? 將列出 Button中的全部方法和成員變量。 Java JDK 6 新功能介紹 ? 2021年底, Sun 公司發(fā)布了 Java Standard Edition 6( Java SE 6)的最終正式版。 ? Java SE 6 在 Instrumentation 方面的新特性。 ? Java SE 6 與 HTTP 相關(guān)的諸多新特性,這使得 Java SE 平臺(tái)本身對網(wǎng)絡(luò)編程,尤其是基于 HTTP 協(xié)議的因特網(wǎng)編程,有了更加強(qiáng)大的支持。 ? JDK 6 中新增加的編譯器 API( JSR 199)。 ? Java SE 6 在數(shù)據(jù)庫編程方面的新特性,包括嵌入在 JDK 中的 Java DB ( Derby)和 JDBC 的一部分。 ? Java SE 6 中提供的 XML 處理框架,以及在此框架之上結(jié)合注釋( Annotation) 技術(shù),所提供的強(qiáng)大的針對 Web 服務(wù)的支持。 ? 如果一個(gè) Java Applet源程序文件只定義有一個(gè)類,該類的類名為 MyApplet,則類 MyApplet必須是______類的子類并且存儲(chǔ)該源程序文件的文件名為______。 標(biāo)識(shí)符 ? 標(biāo)識(shí)符是賦予常量、變量、方法、類或者接口的名稱,可以由用戶自行定義,無長度限制,但要符合以下規(guī)則: ? 標(biāo)識(shí)符可以由一個(gè)或多個(gè)字符組成 ? 標(biāo)識(shí)符必須以字母、下劃線 _或 $為開頭,后面可以包含數(shù)字、字母但不包含空格。方法和變量第一個(gè)字母不大寫,其他照舊。 ? Java的關(guān)鍵字有: ? Abstract、 default、 if、 package、 this、 Boolean、 do、implements、 private、 throw、 Break、 double、 import、protected、 throws、 Byte、 else、 instanceof、 public、transient、 Case、 false、 interface、 short、 try、 Catch、final、 long、 static、 void、 Char、 finally、 native、 super、volatile、 Class、 float、 new、 switch、 while、 Continue、for、 null、 synchronized。 Java的基本數(shù)據(jù)類型 ? Java嚴(yán)格規(guī)定每個(gè)數(shù)據(jù)類型的大小,而且不允許任意更換變量的數(shù)據(jù)類型。 表 21 Java的基本數(shù)據(jù)類型 類型 內(nèi)容 默認(rèn)值 內(nèi)存空間 取值范圍 boolean true/false false 16位 true或 false char Unicode \u0000 16位 \u0000~\uFFFF byte 整數(shù) 0 8位 128~+127 short 整數(shù) 0 16位 32768~+32767 int 整數(shù) 0 32位 2147483648~+2147483647 long 整數(shù) 0 64位 9223372036854775808 ~+9223372036854775807 float 浮點(diǎn) 32位 177。 double 浮點(diǎn) 64位 177。 布爾型 ? 布爾型,也就是我們所說的真或假,使用關(guān)鍵字 boolean來定義邏輯變量,值為常量: true、false。 ? 定義了一個(gè)布爾類型變量 y,起初給它賦值 false,然后又賦值為 true,在 if條件判斷中,因?yàn)?y是 true,條件滿足,執(zhí)行語句所以執(zhí)行 (y is true)。 ? public class BoolTest { ? public static void main(String args[]) { ? boolean y。 ? (y is + y)。 ? if (y) { ? (y is true)。 ? } ? } 字符型 ? 字符型在 C語言中占 8位,而 Java中由于使用的是unicode,所以占 16位。 ? public class CharDemo { ? public static void main(String args[]) { ? char ch1, ch2。 ? ch2 = 39。 ? (ch1 and ch2)。 ? } ? } ? 大寫的 A在 ASCII字符集中的值為 65,因?yàn)锳SCII中的字符集占了 Unicode中的前 127個(gè)字符,所以 ASCII中的技巧這里面一樣用。A39。程序 22運(yùn)行結(jié)果如下所示。在 Java語言中沒有無符號(hào)這個(gè)關(guān)鍵字( unsigned),這個(gè)有區(qū)別于 C語言,也就是說所有的數(shù)都為有符號(hào)數(shù)。 ? 【 例 24】 下面例子是一個(gè)雙精度數(shù)計(jì)算圓面積的例子。 ? r = 。 ? a = pi * r * r。 ? } ? } 基本數(shù)據(jù)類型的轉(zhuǎn)換 ? 在 Java中類型由低到高的順序?yàn)椋?byte、 short、 char、int、 long、 float、 double。int i=b。float f=b。 ? 那么這些都可以自動(dòng)轉(zhuǎn)換,是合法的,但 byte、 short、 char是平級(jí)的不能自動(dòng)轉(zhuǎn)換,必須使用強(qiáng)制轉(zhuǎn)換。 ? int i=99。char c=(char) i。 ? public class ChangeTest { ? public static void main(String args[]) { ? byte b = 15。 ? long l = b。 ? double d = b。 ? (i)。 ? (f)。 ? int s = 99。 ? (s)。 ? } ? } 注意 :在強(qiáng)制轉(zhuǎn)換時(shí)有時(shí)會(huì)導(dǎo)致溢出或降低精度,比如整型值賦給 byte時(shí),如果整型值大了,會(huì)自動(dòng)取模再賦值,而浮點(diǎn)數(shù)賦值給整數(shù)時(shí)會(huì)去掉小數(shù)點(diǎn)。 ? 【 例 26】 字符串型數(shù)據(jù)與其他數(shù)據(jù)類型轉(zhuǎn)換的例子。 ? float f1 = 。 ? //注意大小寫 ? Integer I1 = new Integer(i1)。 // 生成 float類 ? Double D1 = new Double(d1)。 //toString在此完成 integer類型轉(zhuǎn)換為字符串 ? String si2 = ()。 ? (si1)。 ? (si3)。 ? public class ChangeTest2 { ? public static void main(String args[]) { ? int i。A39。 ? (i)。 // 此處要強(qiáng)制轉(zhuǎn)換 ? (c2)。 ? 在 Java中提供運(yùn)算功能的就是運(yùn)算符( Operator),例如與算術(shù)相關(guān)的有加( +)、減( )、乘( *)、除( /)這類的運(yùn)算符。這類以數(shù)學(xué)運(yùn)算為主的運(yùn)算符稱為算術(shù)運(yùn)算符( Arithmetic Operator)。 ? 數(shù)學(xué)上有比較的運(yùn)算,像大于、等于、小于等運(yùn)算, Java中也提供了這些運(yùn)算符,這些運(yùn)算符稱為“比較運(yùn)算符”( Comparison Operator)。 ? 在 Java中,比較條件成立時(shí)以 true表示,比較條件不成立時(shí)以 false表示。 ? public class ComparisonOperator { ? public static void main(String[] args) { ? (10 5 結(jié)果 + (10 5))。 ? (10 5 結(jié)果 + (10 5))。 ? (10 == 5 結(jié)果 + (10 == 5))。 ? } ? } ? 等于運(yùn)算符 ==,它由兩個(gè)連續(xù)的等號(hào) = 所組成,而不是一個(gè)等號(hào),一個(gè)等號(hào)是賦值運(yùn)算,這一點(diǎn)必須特別注意。 ? 對于對象來說,兩個(gè)對象參考之間使用 ==作比較時(shí),是比較其名稱是否參考至同一對象,而不是比較其內(nèi)容。 【 例 29】 一個(gè)條件運(yùn)算符的示例。 ? public class ConditionalOperator { ? public static void main(String[] args) { ? Scanner scanner = new Scanner()。 ? int scoreOfStudent = ()。是 39。否 39。 ? } ? } ? Java中也提供這幾個(gè)基本邏輯運(yùn)算所需的邏輯運(yùn)算符( Logical Operator),分別為與( amp。)、或( ||)和取反( !) 3個(gè)運(yùn)算符。 ? public cl
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1