欢迎来到天天文库
浏览记录
ID:25154610
大小:154.50 KB
页数:25页
时间:2018-11-14
《java语言基础73877》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言基础44.1Java程序的构成4.2数据类型、变量与常量4.3表达式4.4流程控制语句4.5小结Java程序的构成4.1Java源程序是由类组成的,每个程序中可以定义若干个类,但只能有一个主类。在javaapplication中,主类是指包含main()方法的类,但在javaapplet程序中,主类是applet类的一个子类。主类是程序执行的起点。java程序中定义类使用class。类的定义是由类头定义和类体定义两部分组成的。类体中包含属性和方法。类头定义中可以包含类的父类和实现的接口:如:classFrameInOutextendsFrameimplementsActionLis
2、tener同其它语言一样,语句也是java的基本组成部分。比语句更小的是表达式、变量、常量和关键词。数据类型、变量与常量4.2一、数据类型:如下表所示。数据类型关键字占用位数缺省数值取值范围布尔型boolean8falsetrue,false字节型byte80-128-127字符型char16u0000‘u0000’-’uffff短整型short160-32768-32767整型int320长整型long640浮点型float320.0f双精度型double640.1dJAVA的数据类型与C是不一样的,不同点如下所示:1、占用的长度是不一样的;2、java的数据类型有一个缺省值;3、ja
3、va字符类型与C的字符类型不一样;4、java的数据类型都存在一个对应的引用类型.二、标识符:变量,函数,类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标识符。在Java语言里,标识符以字符或_或$开头,后面可以包含数字,标识符是大小写有区别的,没有长度限制。有效的标识符mynameict_networkHello_sys_path$bill例子:inta_number;char_onechar;float$bill;关键词abstract、continue、for、new、switchboolean、default、goto、null、synchronizedbreak、do、i
4、f、package、thisbyte、double、implement、threadsby、value、else、import、protected、throwcase、extends、instance、of、public、transientcatch、false、int、return、truechar、final、interface、short、tryclass、finally、long、static、voidconst、float、native、super、while其它保留词以下单词被保留使用:cast、future、generic、inneroperator、outer、restvar三
5、、常量:是在程序运行期间都不改变的量。1、布尔常量:true和false;2、整形常量:分为十进制、八进制和十六进制。如:100;076;0x789.按在内存中所占用的内存长度以分为整形和长整形。如:-56l,478L。3、浮点常量:表示是可以含有小数点的数值常量,它可以分为一般浮点常量和双精度浮点常量。如:14.3f,2.31E3;12.56d.4、字符常量:用一对单引号括起来的单个字符表示。如:‘a’、‘b’、‘e’。转义字符也是字符,不过它含有特殊的含义。5、字符串常量:是用双引号括起的若干个字符组成。四、变量:是指在程序运行期间可以变化的量。任何就是都必须先定义后使用,变量的定义形式为
6、:类型符标识符<=常量>;如:charMyChar=‘b’;longMyLong=478l;和C语言一样,每个变量都有一定的生存期。然后讲p36例子。表达式4.3表达式:是由变量、常量、对象、方法调用和操作符组成的式子。符合语法规则的表达式可以被编译系统执行和计算。一、赋值和强制类型转换:1、赋值:即给程序中的对象或变量一定的内容,其格式为:变量或对象=表达式;如:i=0;j=i;k=4+j*5;MyFirstString=MyDouble.toString();MySecondString=MyFirstString;MyFirstStringMySecondString使用赋值运算符时要注
7、意以下问题:(1)当赋值号左边是一个对象名时,是把右边表达式所得的对象的引用赋给它,而不是为这个对象开辟新的空间。(2)使用赋值号时,当两边数据类型不一致时,将需要把右边表达式的类型转换成与左边相一致的类型。这种转换有时是自动的,有时是需要强制执行的。2、类型强制转换:它的格式为:(数据类型)变量名或表达式;java语言规则:凡是将变量从占用内存较少的类型向占用内存较多的类型转换时,可以不做显式的
此文档下载收益归作者所有