Java基本语法之一执行HelloWorldjsp并讲解.docx
《Java基本语法之一执行HelloWorldjsp并讲解.docx》由会员分享,可在线阅读,更多相关《Java基本语法之一执行HelloWorldjsp并讲解.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第14页 共14页Java基本語法之一執行HelloWorld.jsp並講解。 網頁指令/註解Java基本語法之二資料型別explique scope de cada tipo en pagina3/17Java定義了八種primitive data type(基本資料型態)(分成三大族類)1,數值:整數(integer)或浮點數(precision)2,變數:字元(char)3,邏輯值:boolean。整數:共四種byte(8-bit),short(16-bit),int(32-bit),long(64-bit)p2-4ove
2、rflow不會有警告或只是出現。浮點數:共兩種float(32-bit)八位有效,double(64-bit)17位有效。運算有問題,會有警示出現。0.0/0.0 not a number. Java基本語法之二之1變數與常數final變數(variable):是記憶體中被指定來儲存某個數值位置的名稱。變數要先宣告才能使用。使用時要起始變數值。變數名稱:為變數或Java中的任何東西取的名稱都為標識者(identifier):英文,底線,或金錢符號。變數的生命週期Variable.jspJava基本語法之三算術運算子先乘除後加減+-*/%。Java基本語法三之一:arith.jsp+,-,*,/
3、,%及+又叫作字串串接的運算子Java基本語法三之二:comparison.jsp比較運算子 ! !Java基本語法三之四:邏輯運算子: !Java基本語法三之五:運算子Java基本語法三之六:inc_dec.jsp遞增遞減運算子: +, -Java基本語法三之七:算術指派運算子:+= -= *= /= %= = = &= |= =Java基本語法三之八:convert.jsp型別轉換Java基本語法之四:流程控制:判斷敘述與迴圈流程控制Java基本語法四之一:if.jsp 判斷敘述 A,If(). B,if().else C, if()else if()else.if敘述if(express
4、ion) statement;if(expression)statementA;elsestatementB;Java基本語法四之二:switch.jsp switch(var) case:break; case: break; default:Java基本語法四之三:for.jsp, nestedfor.jsp for迴圈for(init n; check; upgrade) Java基本語法四之四: while.jsp while 迴圈 while(expression).Java基本語法四之五:dowhile.jsp do while 迴圈 dowhile(); /別忘了結尾之;Java
5、基本語法四之六:for_break.jsp continue.jsp break與continueAnif.jsp 三元運算子 order = yourAge myAge? yourAge : myAge;它是一個expression,而不是一個statement,所以它可以夾雜其他運算子的複雜運算式中。四之八之一:Array.jsp 陣列定義陣列:double myArray = new double100;int myIntArray = new int5;int hisArray = 3,5,7, 25, 9;int anArrary = new int5;anArray0 = 2;an
6、Array1 = 3;也可如此定義。字元陣列char message = new char10;char vowels = a, e, i, o, u;字串物件String myString = “My first string”;myString = “My second string”;System.out.println(myString); /Work: 會輸出什麼? Donde esta My first string ?字串陣列String str = new String5;public class LuckyStars public static void main(Strin
7、g args) String stars = Robert Redford , Marilyn Monroe, Boris Karloff , Lassie, Hopalong Cassidy, Trigger ; System.out.println(Your lucky star for today is + stars(int)(stars.length*Math.random(); Java基本語法四之八之二:陣列長度的取得 AryLen.jsp array_Var.lengthJava基本語法之五:Java與物件導向何謂類別A class contains fields and me
8、thods。類別結構 public class Class_Name 類別成員變數:1,實例變數(instance variables)又叫nonstatic var2,類別變數(class variables)又叫static var。類別方法變數:1,實例函式(instance methods)又叫nonstatic methods2,類別函式(class methods)又叫static methods。定義函式return_type methodName(arg1,args2.,argsn) block of function body 傳回值 return return_value;
9、 return; /no return靜態成員的存取方法:double d = Math.PI; /static memberSystem.out.println(d);非靜態成員的存取方法:object_name.data_menber;mySphere.xCenter;this變數void changeRadiius(double radius) this.radius = radius; / refer to class Spherethis 的兩種用途i指引出正在執行的物件,它可以替method指出相對應於this的變數syntax: this.varNameiithis可讓同一cla
10、ss內的某一constructor內明確使用另一constructor。syntax: this(args);class MM double a,b,c; MM(double a) this(a,0,1);/呼叫第三個constructor MM(double a, double b) this(a,b,1); / 呼叫第三個constructor MM(double a, double b, double c)/第三個constructor this.a=a; this.b=b; this.c=c; 初使化資料成員與初使化區塊建構函式(Constructor):建立物件時,會用到的特定函式。
11、組成:1無傳回值,也不可有void等字樣,2函式名稱與類別名稱相同方法負載(Method Overloading)(同名異式):只與函式簽名(signature)有關(函式名稱,參數型態,順序,個數)封包(Package)namespacing,directories。package tal; import package;Java基本語法之六:字串的處理Java基本語法六之一: String.jspString varName = new String(“JavaString”);String varName = “JavaString”;Java基本語法六之二: ConStr.jsp 字串
12、的Concatenation(串接)Java基本語法六之三:字串的比較 ComStr.jspstringVar.equals(“strContext”);Java基本語法六之四:字串的長度stringVar.length();Java基本語法六之五:字串大小寫轉換 StrMod.jspstringVar.toLowerCase();stringVar.toUpperCase();Java基本語法六之六:部份字串的取得 SubStr.jspstringVar. substring(int startIndex, int endIndex);Java基本語法六之七:尋找字元或字串 Find.jsp
13、stringVar.indexOf(String substr);stringVar. lastIndexOf(int ch);stringVar.lastIndexOf(String substr);Java基本語法六之八:取代 replace.jspstringVar.replace(char oldChar, char newChar);以下是濃縮Java,作為JSP教學的補充教材:Java簡介,JDK安裝介紹,Documentation安裝介紹。Simple (簡單)Object-oriented (物件導向)Network-savvy (網路功能)Interpreted (直譯的)R
14、obust (可靠,不易發生錯誤)Secure (安全性高)Architecture neutral (架構中立)Portable (可攜性高)High performance (高執行效能)Multithreaded (多執行緒)Dynamic (有彈性)Sun 公司是如此描述 Java 語言的:Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dynamic
15、language.所有的 Java 程式都需經過編譯(Compiled)轉為位元碼(bytecodes),然後由解譯器 (Interpreter)執行。這是 Java 語言與其他高階語言較不一樣的地方。位元碼(bytecodes) 並非機器執行碼(machine instruction code),而是具跨平台(platform-independent) 特質的中間碼(intermediate language),需由解譯器解譯(parsed)後才可執行。 Java 平台在目前的電腦世界裏,有許多作業平台,如 Windows 95、 Windows NT、Macintosh、OS/2、UNIX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基本 语法 之一 执行 HelloWorldjsp 讲解
限制150内