第2章 Java编程基础.ppt
《第2章 Java编程基础.ppt》由会员分享,可在线阅读,更多相关《第2章 Java编程基础.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、回顾JVM是 Java 编程语言的核心。Java是完全面向对象的语言,所有的实现必须放在类中。JDK可用于开发 Java 程序。C/S和B/S开发模式的区别JAVA的3大体系结构Java编程基础qJava注释和语句qJava标识符、关键字qJava基本数据类型qJava常量、变量qJava数据类型转换qJava运算符qJava流程控制编码规范q我们应从开始就养成良好的编程风格,软件编码规范指出:“可读性第一,效率第二”q编码规范往往在求职和开发中起到关键作用q单行注释:/开头q多行注释:/*和*/之间Java注释语句、程序段、空白区域q语句占一行或多行,语句之间由分号隔开q一个程序段是由 和
2、包含的语句。在类的定义当中必须用 和。可以使用嵌套语句q在Java程序中允许使用任意长度的空白区域。空白区域可以是空格、Tab制表位或者是新的一行q标识符严格区分大小写q标识符可以字母、下划线或美元符号$开头,其它由字母、数字、下划线、$组成q标识符中不能含减号和空格 (示范错误的命名)正确的路有一条,错误的路千万条,何苦与自己过不去。永远以字母开头,尽量不要包含其它符号 实际开发中会有命名规范手册Java标识符Java标识符(续)q标识符应采用有意义的名字q组成标识符的每个单词首字母应大写q类名应以大写开头q方法名、变量名应以小写开头q常量应全部大写,例:class TrafficTool;
3、String getName();int carNumber=10;final float PI=3.1415926f;Java关键字qJava保留某些单词做特殊用途,称为关键字,自定义标识符不要和关键字相同 例:class this ,String void都是错误的q自定义类名不要和Java本身的类名相同。例:class System 参考System程序qJava关键字都是小写关键字列表基本数据类型-byte-short-int-long-float-double-char-boolean循环关键字-do-while-for-break-continue分支关键字-if-else-swi
4、tch-case-default-break方法、变量和类修饰符-private-public-protected-final-static-abstract-synchronized-volatile-transient关键字列表(续)异常处理-try-catch-finally-throw-throws对象相关关键字-new-extends-implements-class-instanceof-this-super 字面字面值值常量常量-falsefalse-true true-null null 方法相关关键字方法相关关键字-returnreturn-void void 包相关关键字包
5、相关关键字-packagepackage-import importJava基本数据类型q内置基本数据类型q整型 :byte,short,int,longq浮点型:float,doubleq字符型:charq布尔型:booleanq复合类型qclassqinterfaceq数组整型qbyte8位(-128127)qshort16位 (-3276832767)qint32位 (-231231-1)qlong64位 (-263263-1)qbyte b=129;编译报错,因为129超过了byte类型的取值范围,其它类似qfloat 32位 3.4e-383.4e+38 qdouble 64位 1.
6、7e-3081.7e+308 q声明float变量时,在数字后面加“F”或”f”q声明double变量时,在数字后面加“D”或”d”q如果没有任何指定,默认为double型浮点型(小数)qchar16位 q字符型为双字节码,称为unicode,包括了全世界的各种语言符号,它采用16进值编码,范围从u0000到uFFFF,而ASCII码是其子集,只有256个,范围从u0000到u00FFq可以用一个整数代表一个char变量的值,例:char ch=97;等价于char ch=a字符型qboolean1bitq布尔型变量的值只有两个qtrueqfalse 布尔型Java基本数据类型平台无关性qJa
7、va的各种数据类型所占内存空间与具体的硬件、软件平台无关,因此Java没有sizeof运算符常量和变量q常量:其值不变用关键字final来实现 final 数据类型 常量名=值,常量名=值;如:final int NUM=100;q变量:其值可变 数据类型 变量名=值,变量名=值;如:int count;int i=1,j=2;char c=a;常量数据类型变量Java常量整型常量q十进制:以数字19开头q八进制:以数字0开头q十六进制:以0 x(数字0和字母x)开头注意:Java整型默认为intq长整型常量:在数字后加”L”或”l”q十进制数形式q由数字和小数点组成,且必须有小数点,如0.1
8、23,.123,123.,123.0q科学计数法形式q如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数注意:q单精度数要在数字后加F或f,否则赋给float变量时编译报错,例:float f=1.2;q双精度数在数字后加D或d或不加Java浮点型默认为double浮点型常量q由单引号括住,例:a,1,%q某些不可打印的字符,用斜杠加一个字符表示,称为转义字符,例:t水平制表,n换行字符常量布尔常量q只有true和false两个值,注意都是小写q不能将其转换成其它类型 字符串常量q由双引号括住,注意“a”和a不相同q两个字符串可直接用+连接,例如:“hello”
9、world”等价于“helloworld”q字符串和其它类型用+连接,其它类型自动转成字符串,然后连接,例如:“”+a+1得到“a1”Java变量变量举例qboolean b=true;qchar c=a;char c=97;char c=n;qbyte by=32;short sh=100;int i=32768 long l=123456789L;qfloat f=0.2f;double d=3.4e5;qString s=“hello”;变量赋初值q自动变量:也称局部变量,在函数中定义,必须在使用前赋初值,否则编译报错q成员变量:是类的成员,若未赋初值,java自动赋默认值 整型:0 浮
10、点型:0.0 char:(一个空格)boolean:false 引用:null自动变量未赋初值编译报错例子int fn(int x)int y;if(x5)y=1;return y;参见程序AutoVarJava数据类型转换q自动转换需要满足两个条件:1.类型相容2.目标数据类型比原数据类型分配的内存空间大。参考TypeChange1q强制转换发生在相容数据类型间 语法形式:(目标类型)值参考TypeChange2自动类型转换q数据转换从低级到高级低-高 byte-short(char)-int-long-float-double例如:byte b;int i=b;强制类型转换q高级数据要转换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 Java编程基础 Java 编程 基础
限制150内