欢迎来到天天文库
浏览记录
ID:1484892
大小:771.50 KB
页数:35页
时间:2017-11-11
《java语言2 java运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言程序设计资源与环境科学学院第二章Java语言基础Java的基础语法(1)—Java程序必须放在一个类中—Java是严格区分大小写的—Java是一种自由格式的语言一条语句可以分成多行来书写。但是在换行时不能将一个单词分隔,一个字符串也不能分隔,如果一定要分隔字符串,那就要用"+"号相连。—Java程序有三种注释方式/**/多行注释//单行注释/***/文件注释,这表明此后正文内容可以由自动文档生成器javadoc读取,它可以为JavaAPI生成HTML文件。Java的基础语法(2)—java中的标识符java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划
2、线(_)和美元符号($)组成,但标识符不能以数字开头,不能是关键字。合法的标识符:indentifierusernameuser_name_userName$username非法的标识符:class98.3HelloWorldJava的关键字abstractdoimplementprivatethisbooleandoubleimportprotectedthrowbreakelseinstanceofpublicthrowsbyteextendintreturntransientcasefalseinterfaceshorttruecatchfinallongstatictrycharf
3、ianllynativestrictfpvoidclassfloatnewsupervolatilecontinuefornullswitchwhiledefaultifpackagesynchronized注:java留做将来使用的goto,const关键字,不能用作变量名Java的常量(1)—整型常量十进制(12),八进制(012),十六进制(0x12)—长整型常量13L—单精度浮点数5.1f,.4f,0f—双精度浮点数5.1,.4,0d—布尔常量true和falseJava的常量(2)—字符常量‘a’,‘8’,'u0027'‘r‘表示接受键盘输入,相当于按下了回车键;‘‘是换
4、行;‘t‘是制表符,相当于table键;‘b‘是退格键,相当于BackSpace;‘‘‘是单引号,而‘“‘是双引号;‘\‘是一个斜杠“”。—字符串常量“HelloWorld“,”123”,"WelcomeXXX"—null常量null常量只有一个值,用null表示,表示对象的引用为空Java的常量(3)—要声明常量,可在变量声明前加上关键字final,并给变量指定一个初值。如finaldoublePI=3.141592finalbooleanDEBUG=falsefinalintPENALTY=25实例程序:书P21Java的变量(1)变量:是系统为程序分配的一块内存单元,
5、用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据。Java的变量(2)数据类型基本数据类型引用数据类型数值型字符型(char)布尔型(boolean)整数类型(int,short,long)浮点类型(float,double)类(class)接口(interface)数组字节类型(byte)Java的变量(3)—字节类型byte占用一个字节(8位),数字大小为-27~27-1—短整数类型short占用两个字节(16位),数字大小为-215~215-1—整数类型int占用四个字节(32位),数字大小为-231~231-1—长整数类型long
6、占用八个字节(64位),数字大小为-263~263-1Java的变量(4)—单精度浮点类型float占用四个字节(32位),数字大小为1.4E-45~3.4E38F,有效数位约为6~7位。—双精度浮点类型double占用八个字节(64位),数字大小为4.9E-324~1.7E308,有效数位约为14~15位。—字符类型char占用两个字节(16位),数字大小为0~216-1,是unicode编码。字符类型是一种基于整数的类型,可以直接算术运算—布尔类型boolean取值只有两个,true和falseJava类型转换—编译程序将会检查数据类型,防止两个不兼容的数据类型之间随意进行赋值—类型转
7、换分两类:自动类型转换(也叫隐式类型转换)某些数值的转换不需要强制进行,Java允许把一个较小的数据类型的值直接赋给一个具有较大范围的数据类型的变量。例,把整数类型的值赋给长整数类型的值。强制类型转换(也叫显式类型转换)通过在表达式前面的圆括号中写入新的类型名,即可以把一个表达式强制转换成另一个数据类型。例:floatf=3.142F;intt=(int)f;变量的生命周期—变量要先定义,后使用,但不是在变量定义后的语句
此文档下载收益归作者所有