讲课基础语法_第1页
讲课基础语法_第2页
讲课基础语法_第3页
讲课基础语法_第4页
讲课基础语法_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java语言基础第二章Java基本语法1Java基本语法组成一、基本数据类型二、变量和常量三、关键字、标识符简介四、运算符五、操作符优先级Java基本语法一、基本数据类型

Java是一种强类型语言。即每个变量都必须声明类型。Java共有8种基本类型:4种整形,2种浮点数型,1种字符型,以及用于表示真假的布尔类型。除了基本数据类型之外,都属于引用数据类型。Java基本语法数据类型基本数据类型引用数据类型数值型字符型(char)布尔型(boolean)整数类型(byte,short,int,long)浮点类型(float,double)类(class)接口(interface)数组([])一、基本数据类型1.1整型

整型表示无小数部分的数字,允许是负数。Java提供了4种整数类型byte、short、int、long。通常情况下,int类型是最常用的。

Java基本语法一、基本数据类型1.2浮点类型

浮点类型表示有小数部分的数字。Java中有两种浮点类型float和double

表示float类型数据时需在后面添加后缀F,比如,3.402F。没有后缀F的浮点数据(比如3.402)总被认为是double类型的。当然,也可以在其后面加上后缀D,但不是必须的。 另外,浮点数可以有4个特殊的状态:

1负无穷大2正无穷大3零4非数Java基本语法一、基本数据类型1.3字符类型

字符数据类型char char型用来表示单个字符,char常量是用单引号进行表示的。

Java中的字符是一个特殊的集。用户既可将它当作16位的无符号整数,取值范围为0到65535,也可以将它当作统一码字符

,字符变量的缺省值是/u0000。Java基本语法一、基本数据类型1.4布尔类型

布尔类型用于逻辑条件判断,它只有两个值假(false)和真(true),且它们不对应于任何整数值。 布尔型数据只能参与逻辑关系运算:

&&、||、==、!=、!Java基本语法一、基本数据类型1.5引用数据类型

引用数据类型包括数组、类、接口等,这些概念将在后面的章节详细介绍。Java基本语法二、变量和常量变量的概念:内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)该区域的数据可以在同一类型范围内不断变化为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用使用变量注意:初始化值定义变量的格式:数据类型变量名=初始化值;注:格式是固定的,记住格式,以不变应万变。理解:变量就如同数学中的未知数。Java基本语法2.1变量二、变量和常量

变量名是区分大小写的。意味着同一个名称,只要有字母大小写不同,就是两个变量变量名在命名的时候,需要注意如下7点:1)尽量使用完整的英文描述符。2)采用适用于相关领域的术语。3)采用大小写混合使名字可读。4)尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一。5)避免使用长的名字(名字长度以小于15个字母为佳)。6)避免使用类似的名字,或者仅仅是大小写不同的名字。7)避免使用下划线(除静态常量等)。Java基本语法二、变量和常量常量表示不能改变的数值。Java中常量的分类:整数常量。所有整数。小数常量。所有小数。布尔型常量。较为特有,只有两个数值。truefalse。字符常量。将一个数字字母或者符号用单引号('')标识。字符串常量。将一个或者多个字符用双引号标识。null常量。只有一个数值就是:null。Java基本语法2.2常量二、变量和常量

声明常量的语法是在声明变量的语句前面加上final关键字,其常量的初始化要与声明同时进行。

例如: finalintNUM=100 finalfloatPI=3.14fJava基本语法二、变量和常量java中可以从任意基本类型转型到另外的基本类型例外

boolean类型不可以转换为其他的数据类型。自动类型转换(也叫隐式类型转换)强制类型转换(也叫显式类型转换)转换分为默认转换和强制转换。什么时候要用强制类型转换?表达式的数据类型自动提升所有的byte型、short型和char的值将被提升到int型。如果一个操作数是long型,计算结果就是long型;如果一个操作数是float型,计算结果就是float型;如果一个操作数是double型,计算结果就是double型。分析System.out.println(‘a’)与System.out.println(’a’+1)的区别。Java基本语法2.3数据类型转换二、变量和常量自动类型提升byteb=3;intx=4;x=x+b;//b会自动提升为int类型进行运算。强制类型转换byteb=3;b=b+4;//报错b=(byte)b+4;//强制类型转换,强制将b+4的结果转换为byte类型,再赋值给b。思考:byteb1=3,b2=4,b;b=b1+b2;b=3+4;哪句是编译失败的呢?为什么呢?Java基本语法三、关键字和标识符3.1关键字Java基本语法三、关键字和标识符3.1关键字Java基本语法三、关键字和标识符Java语言中,对各种变量、方法和类等要命名时使用的字符序列称为标识符。由26个英文字母大小写,数字:0-9符号:_$组成Java标识符有如下命名规则:标识符由字母、下划线“_”、美元符“$”或数字组成。标识符应以字母、下划线、美元符开头。Java中严格区分大小写。注意:Java标识符选取应注意“见名知意”且不能与Java语言的关键字重名。Java基本语法3.2标识符三、关键字和标识符Java中的名称规范:包名:多单词组成时所有字母都小写。xxx.yyy.zzz类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。xxxYyyZzz常量名:所有字母都大写。多单词时每个单词用下划线连接。XXX_YYY_ZZZJava基本语法四、运算符算术运算符赋值运算符关系运算符逻辑运算符位运算符字符串三元运算符Java基本语法四、运算符4.1算术运算符Java基本语法四、运算符算术运算符的注意问题如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。例如:intx=4150;x=x/1000*1000;x的结果是?“+”除字符串相加功能外,还能把非字符串转换成字符串,例如:System.out.println("5+5="+5+5);//打印结果是?Java基本语法四、运算符4.2赋值运算符符号: =,+=,-=,*=,/=,%=示例: inta,b,c;a=b=c=3; inta=3;a+=5;等同运算a=a+5;思考: shorts=5;s=s+2;s+=2;有什么区别?Java基本语法四、运算符4.3关系运算符注1:关系运算符的结果都是boolean型,也就是要么是true,要么是false。注2:关系运算符“==”不能误写成“=”。Java基本语法四、运算符4.4逻辑运算符Java基本语法四、运算符4.4逻辑运算符逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3&x<6。“&”和“&&”的区别:单&时,左边无论真假,右边都进行运算;双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。异或(^)与或(|)的不同之处是:当左右都为true时,结果为false。Java基本语法四、运算符4.5位运算符

位运算是直接对二进制进行运算。Java基本语法四、运算符4.5位运算符Java基本语法四、运算符4.6字符串String型是字符串型数据,表示一串由双引号括起来的字符串。字符串是有序的字符序列。它的最基本元素是字符,字符可以是字母、数字、标点符号或其它的符号。字符的个数可以是0个或多个,常用来表示用多个字符才能表达的信息。如玩家的名字,游戏中的提示信息,大量字符的文本内容等。

Java基本语法四、运算符4.7三元运算符格式(条件表达式)?表达式1:表达式2;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论