java基本语法⼤全(全)_Java基本语法⼤全(全)
《Java基本语法⼤全(全)》由会员分享,可在线阅读,更多相关《Java基本语法⼤全(全)(55页珍藏版)》请在⼈⼈⽂库⽹上搜索。
1、Java基本语法⼤全(全),Java基本语法总结,⼀、Java语⾔的基本元素 ⼆、数据类型 三、运算符与表达式 四、数组 五、三种控制结构语句,Java基本语法⼤全(全),例1 编写⼀个简单的Java Application源程序: HelloWorldApp.java。程序的运⾏结果是输出⼀句话“Hello World!” 。,⼀、 Java语⾔的基本元素,Java基本语法⼤全(全),public class HelloWorldApp/*类名*/ public static void main(String args)/*主⽅法,程序⼊⼝*/ System.out.println(Hell。
2、oWorld);/*输出*/ 可以知道Java语⾔包含标识符、关键字、运算符和分隔符等元素。这些元素有着不同的语法含义和组成规则,它们互相配合,共同组成Java的语句。,Java基本语法⼤全(全),在Java中,变量以及类和⽅法都需要⼀定的名称,这种名称就叫做标识符。所有的标识符都必须是以⼀个字母、下划线或美元符号“$”开头的⼀串字符,后⾯的字符可以包含字母、数字、下划线和美元符号。 表1 标识符命名正误对照表,1 标识符,Java基本语法⼤全(全),标识符是由程序员⾃⼰定义的名称,可按上⾯的规则随意选取。不过,Java中有⼀个标识符命名约定: 常量⽤⼤写字母,变量⽤⼩写字母开始,类以⼤写字母。
3、开始。如果⼀个变量名由多个单词构成,第⼀个单词后⾯的单词以⼤写字母开始,例如anInt。下划线虽然可以作为标识符的⼀员,但常⽤于常量名的单词分隔,因为常量名都是以⼤写字母单词命名的。还要注意⼀点,Java严格区分字母⼤⼩写,标识符中的⼤⼩写字母被认为是不同的两个字符。例如以下是4个不同的合法标识符: ad、Ad、aD、Da。,Java基本语法⼤全(全),关键字是Java语⾔本⾝使⽤的标识符,它有其特定的语法含义,如public表⽰公有的,static为静态的。所有的Java关键字将不能被⽤作标识符,如for、while、boolean等都是Java语⾔的关键字。,2.1.2 关键字,Java基。
4、本语法⼤全(全),1. 注释符 注释是程序员为了提⾼程序的可读性和可理解性,在源程序的开始或中间对程序的功能、作者、使⽤⽅法等所写的注解。注释仅⽤于阅读源程序,系统编译程序时,忽略其中的所有注释。注释有两种类型: (1) / 注释⼀⾏。 以“/”开始,最后以回车结束。⼀般作单⾏注释使⽤,可放在某个语句的后⾯。 (2) /* */⼀⾏或多⾏注释。 以“/*”开始,最后以“*/”结束,中间可写多⾏。,2.1.3 分隔符,Java基本语法⼤全(全),2. 空⽩符 空⽩符包括空格、回车、换⾏和制表符(Tab键)等符号,⽤来作为程序中各种基本成份之间的分隔符。各基本成份之间可以有⼀个或多个空⽩符,其作⽤。
5、相同。系统编译程序时,只⽤空⽩符区分各种基本成分,然后忽略它。,Java基本语法⼤全(全),3. 普通分隔符 普通分隔符和空⽩符的作⽤相同,⽤来区分程序中的各种基本成份,但它在程序中有确定的含义,不能忽略。Java有以下普通分隔符: . 点号,⽤于分隔包、类或分隔引⽤变量中的变量和⽅
法; ; 分号,是Java语句结束的标志; , 逗号,分隔⽅法的参数和变量说明等; : 冒号,说明语句标号; ⼤括号,⽤来定义复合语句、⽅法体、类体及数组的初始化;,Java基本语法⼤全(全), ⽅括号,⽤来定义数组类型及引⽤数字的元素值; () 圆括号,⽤于在⽅法定义和访问中将参数表括起来,或在表达式中定义运算的。
6、先后次序。,Java基本语法⼤全(全),例2 标识符、关键字和分隔符的使⽤。 public class Example public static void main(String args) int i, c; . ,Java基本语法⼤全(全),Java是严格区分数据类型的语⾔,要求在程序中使⽤任何变量之前必须声明其类型。数据类型说明了常量、变量或表达式的性质。只有数据类型相同的常量、变量才可以进⾏运算。,⼆、 数据类型,Java基本语法⼤全(全),Java的数据类型可分为: 基本类型,包括整型、浮点型、布尔型和字符型; 数组类型,包括⼀维数组和多维数组; 复合类型,包括类和接⼝。,Java。
7、基本语法⼤全(全),表2给出了Java基本数据类型。Java定义了8种基本数据类型,利⽤基本数据类型可以构造出复杂数据结构来满⾜Java程序的各种需要。 注意: ⼀般情况下,没有⼩数点的数字是int型数,带有⼩数点的数是double型的数,其他数值数据要在数字后⾯加⼀个⼤写或⼩写字母表⽰数据类型。例如4L是long型,3.14f是float型。,1 、基本数据类型,Java基本语法⼤全(全),表2 Java基本数据类型,Java基本语法⼤全(全),⽤final说明的⼀个标识符,在程序执⾏过程中是不可更改的,它们与变量的区别是不占⽤内存。Java约定常量标识符全部使⽤⼤写字母。 常量定义格式: 。
8、final 类型 常量名,常量名=值,; 例如: final double PI=3.1415926; final int WEEK=7;,2、 常量,Java基本语法⼤全(全),变量在程序中为⼀个标识符,在内存中是⼀块空间,它提供了⼀个临时存放信息和数据的地⽅,具有记忆数据的功能。变量的值是可以改变的,它可以存放不同类型的数据,通常⽤⼩写字母或单词作为变量名。变量具有3个元素: 名字、类型和值。,3、 变量,Java基本语法⼤全(全),1. 变量的声明 在Java中存储⼀个数据,必须将它保存到⼀个变量中。变量在使⽤前必须有定义,即有确定的类型和名称。声明变量的格式为:类型 变量名,变量名=。
9、初值,; 变量声明告诉编译器以给定的数据类型和变量名创建⼀个变量;可以⼀次声明多个变量,并同时赋初值。例如: byte b1, b2; int v1=0, v2=10, v3=18;,Java基本语法⼤全(全),例 变量声明⽰例。使⽤SDK编译并运⾏该程序. public class V public static void
main(String args) byte b=0 x55; short s=0 x55ff; int i=1000000; long l=0 xffffL; char c=c; float f=0.23F; double d=0.7E-3; boolean B=tru。
10、e; String S=This is a string; System.out.println(字节型变量 b = +b); System.out.println(短整型变量 s = +s);
System.out.println( 整型变量 i = +i);,Java基本语法⼤全(全),System.out.println(长整型变量 l = +l); System.out.println(字符型变量 c = +c); System.out.println(浮点型变量 f = +f); System.out.println(双精
度变量 d = +d); System.out.println。
11、(布尔型变量 B = +B); System.out.println(字符串类对象 S = +S); 图 2,Java基本语法⼤全(全),Java的运算符代表着特定的运算指令,程序运⾏时将对运算符连接的操作数进⾏相应的运算。运算符和操作数的组合构成表达式,表达式代表着⼀个确定的数值。 按照连接操作数的多少来分: ⼀元运算符 ⼆元运算符 三元运算符,三、 运算符与表达式,Java基本语法⼤全(全),按照运算符功能来分,运算符有7种: 1、赋值运算符 2、算术运算符 3、关系运算符 4、条件运算符 5、逻辑运算符 6、位运算符 7、其他运算符,三、 运算符与表达
式,Java基本语法⼤全(全),表6。
12、给出了赋值运算符和功能说明(未列出包含位运算符的赋值运算符)。 表6 赋值运算符,1、 赋值运算符,Java基本语法⼤全(全),2、 算术运算符,Java基本语法⼤全(全),有⼀些运算符能产⽣布尔类型的结果,称它们为关系运算符,表8列出了这些运算符。 表8 关系运算符,3 、关系运算符,Java基本语法⼤全(全),关系运算符⽤于两个操作数之间关系的⽐较。关系表达式的运算结果为布尔值,不是true就是false,操作数可以是常量、变量和表达式。关系表达式常常⽤作分⽀结构或循环结构的控制条件。 注意: Java的相等运算符“=”可能会给你带来⿇烦,很多⼈在⽐较两个量时往往错⽤了等号“=”,以⾄于变。
13、成了赋值操作,编程中⼀定要注意⽐较两个量时⽤“=”。,Java基本语法⼤全(全),条件运算符有⼀个“?”和⼀个“:”,条件运算符与上⾯的运算符略有不同,是三元运算符,有3个操作数。条件表达式的格式为: 条件表达式 ? 结果1: 结果2; 条件运算符的计算过程为:⾸先计算作为条件的逻辑表达式或关系表达式,条件表达式返回值为true时整个表达式的值为结果1,返回值是false时整个表达式的值为结果2。 条件表达式可取代简单的⼆分⽀结构,书写简单,并有较快的运算速度。,4 、条件运算符,Java基本语法⼤全(全),例如: int a=5,
b=2, result; if (ab) result=a。
14、-b; else result=b-a; 其中的分⽀结构可改写为: result= ab ? a-b : b-a;,Java基本语法⼤全(全),表9 逻辑运算符,5、 逻辑运算
符,Java基本语法⼤全(全),例5 下⾯的程序说明了关系运算符和逻辑运算符的使⽤⽅式,其输出结果如图2.4所⽰。 public class RAL public static void main(String args) int a=25, b=3, e=3, f=0; boolean d=a5) System.out.println(a/e = +a/e); if (f!=0 ,Java基本语法⼤全(全),图 2.4。
15、,Java基本语法⼤全(全),以上是常见的分类运算符,在Java中还有⼀些特殊的运算符,如表10所⽰。 表10 其他运算符,6、 其他运算符,Java基本语法⼤全(全),表11从⾼到低列出了运算符的优先级,同⼀⾏中的运算符优先级相同。 不论任何时候,当你⼀时⽆法确定某种计算的执⾏次序时,可以
使⽤加括号的⽅法明确为编译器指定运算顺序,这也是提⾼程序可读性的⼀个重要⽅法。,7、 运算优先级,Java基本语法⼤全(全),表11 运算符的优先级,Java基本语法⼤全(全),数组是有序数据的集合,数组中的每个元素具有相同的数组名,根据数组名和下标来惟⼀地确定数组中的元素。数组有⼀维数组和多维数组,使⽤时。
16、要先声明后创建。,四、 数组,Java基本语法⼤全(全),数组是Java语⾔中的特殊数据类型,它们保存着能通过下标索引来引⽤的⼀组同类数据。⼀维数组是指⼀个线性数据序列,声明格式为: 数据类型 数组名; 或 数据类型 数组名; 例如: int arr1;或者int arr1; char arr2;或者char arr2; Java在数组的定义中并不为数组元素分配内存,因此“”中不⽤指出数组中元素的个数即数组长度,⽽且对于如上定义的⼀个数组暂时还不能访问它的任何元素。,1 、⼀维数组的声明,Java基本语法⼤全(全),定义数组后,还必须为数组分配内存、初始化。 1. ⽤运算符new分配内存再赋值。
17、 格式如下: 数组名= new 数据类型size 其中,size指明数组的长度。例如: int intArr=new int3; char chArr=new char5; 数组元素赋值的⽅法与变量相同,例如: intArr0=10; intArr1=20; intArr2=30;,2、 ⼀维数组的创建与赋值,Java基本语法⼤全(全),2. 直接赋初值并定义数组的⼤⼩ 第⼆种⽅法是直接赋初值并定义数组的⼤⼩。初值必须⽤⼤括号括起,⽤逗号作分隔符,初值的个数表⽰数组的⼤⼩。例如: int a=1, 2, 3, 4, 5, 6, 7, 8, 9, 10; char c=a,b, c, 北, 京,。
18、Java基本语法⼤全(全),例6 ⼀维数组的使⽤。该程序对数组中的每个元素赋值,结果如图5所⽰。 public class A1 public static void main(String args) int a=new int5; a0=1; a1=2; a2=3; a3=4; a4=5; System.out.println(a+0+ = +a0);
System.out.println(a+1+ = +a1); System.out.println(a+2+ = +a2); System.out.println(a+3+ = +a3); System.out.println(a+4+。
19、= +a4); ,Java基本语法⼤全(全),图 2.5,Java基本语法⼤全(全),1、顺序结构 2、选择分⽀结构 3、循环结构 4、跳转语句,四、 三种控制结构语句,Java基本语法⼤全(全),顺序执⾏的语句结构; public class A1 public static void main(String args) int a; int b; a=2; b=1; System.out.println(a= +a); System.out.println(b= +b); ,1、顺序结构,Java基本语法⼤全(全),利⽤选择语句结构可以根据条件控制程序流程,改变程序执⾏的顺序。 if语句 。
20、if (条件表达式) s1语句; ifelse语句 if (条件表达式) s1语句; else s2语句;,2、选择分⽀结构,Java基本语法⼤全(全),例 ⽐较两个数的⼤⼩并按升序输出。 class C1 public static void main(String args) double d1=23.4; double d2=35.1; if(d2=d1)
System.out.println(d1); System.out.println(d2); else System.out.println(d2); System.out.println(d1); ,2、选择分⽀结构,Java基本。
21、语法⼤全(全),switch语句 switch (表达式) case 常量1: 语句1; break; case 常量2: 语句2; break; . default: 语句n;,2、选择分⽀结构,Java基本语法⼤全(全),循环可使程序根据⼀定的条件重复执⾏某⼀部分程序代码,直到满⾜终⽌循环条件为⽌。 Java中提供的循环语句有: (1)确定次数循环(for) (2)条件循环(while) (3)先执⾏后判定循环( dowhile )。,3、循环结构,Java基本语法⼤全(全),(1)确定次数循环(for) for循环的语法格式为: for (表达式1; 表达式2; 表达式3) 循环体 表达。
22、式1可以给出计数器的初值,是⼀个赋值语句; 表达式2指出循环结束条件,是⼀个逻辑表达式;表达式3指出计数器每次的增量,是⼀个赋值语句。,3、循环结构,Java基本语法⼤全(全),(2)条件循环(while) while循环的语法格式为: while (条件表达式) 循环体,3、循环结构,Java基本语法⼤全(全),(3)先执⾏后判定循环( dowhile ) dowhile循环的语法格式为: do 循环体 while (条件表达式);,3、循环结构,Java 基本语法⼤全(全),跳转语句可以⽆条件改变程序的执⾏顺序。Java⽀持3种跳转语句: break、continue和return。 bre。
23、ak语句提供了⼀种⽅便的跳出循环的⽅法。使⽤break语句可以⽴即终⽌循环,跳出循环体,即使循环没有结束也如此。 continue语句只能⽤在循环结构中,它跳过循环体中尚未执⾏的语句,重新开始下⼀轮循环,从循环体第⼀个语句开始执⾏。,4、跳转语句,Java基本语法⼤全(全),Continue 例 下⾯的程序可以输出19中除6以外所有偶数的平⽅值,class C2 public static void main(String args) for (int i=2;i=9;i+=2) if (i=6) continue; System.out.println(i+ 的平⽅ = +i*i); ,4、。
24、跳转语句,Java基本语法⼤全(全),(3)Return return语句⽤于⽅法的返回上,当程序执⾏到return语句时,终⽌当前⽅法的执⾏,返回到调⽤这个⽅法的语句。return语句通常位于⼀个⽅法体的最后⼀⾏,有带参数和不带参数两种形式,带参数形式的return语句退出该⽅法并返回⼀个值。 当⽅法⽤void声明时,说明不需要返回值(即返回类型为空),应使⽤不带参数return语句。不带参数的return语句也可以省略,当程序执⾏到这个⽅法的最后⼀条语句时,遇到⽅法的结束标志就⾃动返回到调⽤这个⽅法的程序中。,4、跳转语句,Java基本语法⼤全(全),(3)Return 带参数的retur。
25、n语句格式为: return 表达式; 当程序执⾏到这个语句时,⾸先计算“表达式”的值,然后将表达式的值返回到调⽤该⽅法的语句。返回值的数据类型必须与⽅法声明中的返回值类型⼀致,可以使⽤强制类型转换来使类型⼀致。,4、跳转语句,Java基本语法⼤全(全),
(3)Return 例 带参数的return语句的使⽤⽰例。 class CircleArea final static double PI=3.14159; public static void main(String args) double r1=8.0, r2=5.0; System.out.println(半径为+r1+的圆⾯积+area(r1); System.out.println(半径为+r2+的圆⾯积
java定义一维数组并赋值+area(r2); static double area(double r) return (PI*r*r); ,4、跳转语句,Java基本语法⼤全(全),看过射雕英雄传的朋友,⼀定还记得黄蓉遇上神算⼦瑛姑,给她出的三道题⽬中有⼀题是这样的:今有物不知其数,三三数之剩⼆,五五数之剩三,七七数之剩⼆,问物⼏何? 换成现代⽂就是说,有⼀个未知数(100以内),这个数除以三余⼆,除以五余三,除以七余⼆,问这个数是多少?,⼀个有趣的例题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论