首页 / JAVA / java-基础语法01
java-基础语法01
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-基础语法01,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4131字,纯文字阅读大概需要6分钟。
内容图文
![java-基础语法01](/upload/InfoBanner/zyjiaocheng/768/dd4ed33988e14db3b8ecace4c7b817e5.jpg)
一、变量
1、 何为变量?:在数学中变量就是一个不确定的量,随时都会改变,在java中变量也是这样,只不过它是内存中装载数据的小盒子,你只能用它来存数据和取数据。
2、 变量的基本类型(四类八种),见下图:
3、 变量使用的注意事项
1) 变量定义后可以不赋值,使用时再赋值,不赋值不能使用。
2) 变量使用时有作用域的限制(一对花括号{}为一个作用域,即变量在一个花括号内声明只能在此花括号内使用)。
3) 变量不可以重复定义
4、 数据类型转换
将各种数据类型按照数据范围从小到大依次列出:
byte->short->int->long->float->double
自动类型转换
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
二、运算符
1、 算算术运算符
运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。
算术运算符最常见的操作就是将操作数参与数学计算,具体使用看下图:
我们在使用算术运算符时,记得要注意下列事项:
1) 加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
2) 除法 / 当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
3) % 为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
4) 整数做被除数,0不能做除数,否则报错。
2、 运算符++、--的使用
在一般情况下,算数运算符不会改变参与计算的变量值。而是在原有变量值不变的情况下,计算出新的值。
但是有些操作符会改变参与计算的变量的值,比如++,--。
看一段代码
上面代码的输出结果a值为4,b值为2。
说明a的原有值发生了改变,在原有值的基础上自增1;b的原有值也发生了改变,在原有值的基础上自减1。
++运算符会在原来的基础上自增1。
--运算符会在原来的基础上自减1。
我们再看一段代码
上面代码的输出结果a值为4,b值为2。
这说明++,--运算符单独使用,不参与运算操作时,运算符前后位置导致的运算结果是一致的。
接下来,介绍下++,--运算符后置时,参与运算操作时,发生了怎样的变化,我们来看一段代码:
上面代码的输出结果a值为4,b值为13。
这里我要强调一下了,当++,--运算符参与运算操作时,后置++,--的作用:
++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1。
再介绍下++,--运算符前置时,参与运算操作的变化,我们来看一段代码:
上面代码的输出结果a值为4,b值为14。
这里我强调一下,当++,--运算符参与运算操作时,前置++,--的作用:
++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。
3、 赋值运算符
赋值运算符的使用看下图:
注意:诸如+=这样形式的赋值运算符,会将结果自动强转成等号左边的数据类型。
写一个代码,我们看一下赋值运算符的使用
运行结果如下图所示
4、比较运算符
比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,结果是布尔值true
或者false。
赋值运算符的 = 符号与比较运算符的 == 符号是有区别的,如下:
1) 赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量。
2) 比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的。
我们通过下面的一段代码,我们演示一下这个注意事项:
上面代码输出的结果第一个值为4,第二个值为false。
5、 逻辑运算符
逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。
看完图后,我们来看一下逻辑运算符的常规使用方式:
逻辑运算符通常连接两个其他表达式计算后的布尔值结果
当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。
我们通过代码演示一下:
我们来总结一下运算符的结果规律吧:
1) 短路与 && :参与运算的两边数据,有false,则运算结果为false,如果左边为false,右边不参与运算。
2) 短路或 || :参与运算的两边数据,有true,则运算结果为true,如果左边为true,右边不参与运算。
3) 逻辑非 ! :参与运算的数据,原先是true则变成false,原先是false则变成true。
6、 三目运算符
接下来我们要学习的三元运算符与之前的运算符不同。之前学习的均为一元或者二元运算符。元即参与运算
的数据。
格式:
表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如:
1)3 + 2 ,使用算数运算符将操作数联系起来,这种情况,我们称为算数表达式。
2)3 > 2 ,使用比较运算符(也称为条件运算符)将操作数联系起来,这种情况,我们称为条件表
三元运算符运算规则:
先判断 条件表达式 的值,若为 true ,运算结果为 表达式1 ;若为 false ,运算结果为 表达式2 。
通过代码演示,我们来学习下三元运算符的使用:
7、 运算符优先级
一张图明了:
内容总结
以上是互联网集市为您收集整理的java-基础语法01全部内容,希望文章能够帮你解决java-基础语法01所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。