Java-基础运算符
2022/3/20 17:27:58
本文主要是介绍Java-基础运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、标识符
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。比如我们的第一个程序,HelloWorld.java其中HelloWorld就叫做标识符。
◆凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则
Java标识符命名规则:
◆标识符由字母、下划线“_”、美元符“$”或数字组成。不能数字开头
◆标识符应以字母、下划线、美元符开头。
◆Java标识符大小写敏感,长度无限制。约定俗成:Java标识符选取因注意“见名知意”且不能与Java语言的关键字重名。
2、关键字
Java中一些有特定含义,有专门用途的字符串称为关键字(keyword)
◆大多数编辑器会将关键字用特殊方式标出
◆所有Java关键字都是小写英文。
◆goto和const虽然从未使用,但也作被为Java关键字保留。
3、常量和变量
基本数据类型
四类八种基本数据:
public class Variable{ public static void main(String[]args){ //定义字节型变量 byte b=100; System.out.println(b); //定义短整型变量 short s=1000; System.out.println(s); //定义整型变量 int i=123456; System.out.println(i); //定义长整型变量 long l=12345678900L; System.out.println(l); //定义单精度浮点型变量 float f=5.5F; System.out.println(f); //定义双精度浮点型变量 double d=8.5; System.out.println(d); //定义布尔型变量 boolean bool=false; System.out.println(bool); //定义字符型变量 charc='A'; System.out.println(c); } }
注意变量名称:
在同一个大括号范围内,变量的名字不可以相同。因为一个变量的作用范围就是在定义它的大括号那个范围内。变量赋值:定义的变量,不赋值不能使用。
4、基本类型的转换
boolean类型不可以转换为其他的数据类型。
整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
◆容量小的类型自动转换为容量大的数据类型;数据类型按容量大小排序为:byte,short,char->int->long->float->double ;byte,short,char之间不会互相转换,他们三者在计算时首先回转换为int类型、比如int和long类型进行运算会把int先先转成long以此类推
◆容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出,使用时要格外注意。
◆强制转换语法数据类型变量名=(数据类型)被转数据值;
//double类型数据强制转成int类型,直接去掉小数点。
int i=(int)1.5;
◆有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。
◆小数常量(如:1.23)默认为double
◆整数常量(如:123)默认为int
public class TestConvert{ public static void main(Stringarg[]){ int i1=123; int i2=456; double d1=(i1+i2)*1.2; //系统将i1和i2转换为double型运算 float f1=(float)((i1+i2)*1.2); //需要加强制转换符byte b1=67;byte b2=89; //系统将b1,b2先转换为int型运算因为b3是byte大转小需要强制转换符 byte b3=(byte)(b1+b2); System.out.println(b3); float f3=1.23f; //因为浮点类型默认是double申明为float后面的值必须加f long l1=123;long l2=30000000000L; //必须加l float f=l1+l2+f3; //系统将转换为float型计算long l=(long)f; //强制转换会舍去小数部分(不是四舍五入) System.out.println(l);}
5、运算符
Java语言支持如下运算符:
◆算术运算符:+,-,*,/,%[5%3=],++,--
◆赋值运算符:=inta=5
◆扩展赋值运算符:+=[a+=1a=a+1],-=[a-=1],*=,/=
◆关系运算符:>,<,>=,<=,==,!=
◆逻辑运算符:!,&,|,&&,||
◆位运算符:&,|,A,~,>>,<<,>>>
6、优先级
看到这个表需要记住几点
◆赋值运算符从右往左运算,其他的都是从左往右进行运算.比如int a=3+2;先计算3+2然后把结果5赋值给a
◆小括号的优先级是最高的,在实际的开发中,不需要去记忆运算符的优先级别,也不要刻意的使用运算符的优先级别,对于不清楚优先级的地方使用小括号去进行替代比如int a=1;a=a+100*a+1假设你想让a+100先算然后再算a+1最后相乘你可以这么写a=(a+100)*(a+1)
◆算术运算符>比较运算符>逻辑运算符>赋值运算符
这篇关于Java-基础运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略