400-616-5551

您所在位置: 首页> 学习课程> java培训班 | java编程基础:关键字与转义字符

java培训班 | java编程基础:关键字与转义字符

发布百知教育 来源:学习课程 2019-11-19

摘要

上一期呢,介绍的是Java编程基础里边的变量与标识符,八种基本数据类型,基本数据类型的声明,进制与转换,以及基本数据类型转换,大家一定要多看,多练习,这一期呢将给大家介绍,关键字与转义字符,算数赋值关系运算符,逻辑运算符,位运算与变量交换!

1、关键字与转义字符


关键字:


java培训班


保留关键字  如:goto 和  const


关键字这么多,大家也不用刻意的去记,打代码打的多了就记住了,这两个个保留关键字在C语言里是有的,但是在java中它是以保留关键字存在的,你不能以他命名变量,也不能当关键字去使用!未来可能会用的到吧!


    转义字符:


转义字符是什么意思呢,在我们程序当中有时候需要输出一些特殊意义的字符,但是这个特殊意义的字符在我们编写代码的过程中,他又已经赋予了一定意义,是不是有点绕,咱举个例子:



java培训班



java培训班


换行和回车输出的效果是相同的,但是如果把换行输出到文件中在windows系统下得用\n\r来输出,在linux系统下就用\r就行了,你输出一个双引号不可能是""""这样的,这样肯定会报错的,电脑识别不出来你要输出的啥,所以要用转义字符。


2、运算符与优先级


    1、算数运算符


表达式:由变量、常量运算符组成的式子。

++:如果是前缀:先对此变量加1,再执行其他的操作

如果是后缀:先执行其他的操作,再对此变量加1

--:同理

键盘输入:Scanner input=new Scanner(System.in);


运算顺序:从左往右


java培训班


这里的除法是取整的意思,加减乘除没啥好说的,咱们说说自增和自减


java培训班



看b++,和++b的输出结果有什么不一样呢?

b++:先把值赋给a然后自己再+1自增

++b:是先+1自增再把值赋给a

以后用的时候一点要注意了啊!

再出一个题:int x=1;int y=2; y=x+y-(++y);分别输出x和y的值

他会先算左边的x+y ,++y,y在这个表达式中还是2所以:x=1,y=0;这个也是大家容易错的地方!


    2、赋值运算符


作用是将一个值赋给一个变量,运算顺序从右到左


java培训班


a+=3相当于a=a+3;其他的同理!但是呢这里有个坑!

在上一期的时候我们讲到一个面试题


java培训班



用赋值运算符就不会有问题了!+=来运算的时候不会转为int,可以赋值给短整形的,我们只是在想象的时候把它想象成a=a+3;其实效果是不一样的!


 3、关系运算符


作用是比较两边的操作数,结果总是boolean型的


java培训班


a=1 a肯定不等于10 所以运算结果为false,剩下的同理!

下面我们学习一个工具类,接受键盘输入的值:



java培训班


java培训班



使用这个工具类一定要导包的,就是上边的import的那句话,为什么这句话要导包呢,为啥System工具类不用导包呢,因为有一个默认包,就是lang包默认就算导入了,咱们去jdk中找找去:



java培训班

java培训班

先记住从键盘输入这样写,new  这个东西很神奇,咱们在讲面向对象的时候再说它,

据说,它能造出来一个对象!


4、逻辑运算符


用于对boolean型结果的表达式进行运算,运算结果总是boolean型,后面结合条件结构讲解。


java培训班



先记住从键盘输入这样写,new  这个东西很神奇,咱们在讲面向对象的时候再说它,

据说,它能造出来一个对象!


 4、逻辑运算符


用于对boolean型结果的表达式进行运算,运算结果总是boolean型,后面结合条件结构讲解。


java培训班


在计算机中,非0即真,0为假

逻辑或:或1则1

逻辑与:全1才1


java培训班


1、通过键盘输入声明初始化一个圆柱体的高和底面半径,pai值是3.14,求圆柱体的体积, 并显示输出圆柱体的体积; π(r^2)h。

2、意定义一个五位整数,求各个位上的数的和。

3、根据天数(46)计算周数和剩余的天数,天数是通过键盘输入。

emmm前边学的工具类用到了,大家自己练练?


面试题:&和&&的区别?


java培训班



||的原理同上,所以&&、||的计算效率更高,建议使用!



java培训班:http://www.baizhiedu.com/java2019








上一篇:java培训班 | java jdk在哪?

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请