观前提醒
🐛本文为上篇文章 java细化知识点1跳转 观看前面内容更有利于学习Java!🌟
话不多说我们直接进入正题!
5.Java运算符
❄️不论在哪个编程语言中运算符都是作为重要的组成部分,学好运算符有助于算法的学习与理解!
运算符是指一些特殊的符号:
(1)赋值运算符(=):
🥥就是我们数学中常见的等于号,但是在Java、python等许多语言中他都被称为赋值运算符他所带来的作用就是将一个固定的数字、字母、字符串等赋值给一个变量
int a = 1;
//这个代码的作用就是把1这个数值赋值给a这个变量
(2)算数运算符:
🥝Java中的算数运算符有+(加)、-(减)、*(乘)、/(除)、%(取余)
这些是我们生活中常见的运算符这里就不多介绍啦!🧸
注:若有不理解可咨询博主哦!
(3)自增和自减运算符:
🥑自减和自增运算符都是单目运算符,可以放在操作元之前也可在操作元之后(这里的操作元必须是整型或者是浮点型)
//下面的语法为注意要点,这里的a默认给到数值4
b = a++;
b = ++a;
/*第一句语法意为:先让b=a,再使a=a+1 则此时的a值为5,
b为4
第二句语法意为:先使a=a+1,再让b=a,则此时的a和b的都为5
(4)比较运算符:
🥬比较运算符:<、>、<=、>=、==、!=
依次分别是:小于、大于、小于等于、大于等于、等于(注意区别赋值运算符)、不等于
比较运算符判断条件使用的比较多,他们返回的值是boolean类型(true、false)
(5)逻辑运算符:
🍊逻辑运算符:&&、||、!
依次分别是:逻辑与(and)、逻辑或(or)、逻辑非(not)
括号中为Python对应的语法
//如下为代码举例
int a = 11;
int b = 10;
boolean a = ((b<3)||(c>6));
(6)位运算符:
🐳在位运算符中除了"按位与"和"按位或"以外其他只能用于整数操作
a."按位与"运算
运算符为&,为双目运算符
🚧法则:如果两个整型数据都是1结果才会为1,如果有一个不是1则结果为0,如果两个操作数精度不同则与高的一致
b."按位或"运算
运算符为:|,同样是双目运算符
🚧法则:如果两个整型数据都是0结果才会为0,否则为1,如果两个操作数精度不同则与高的一致
c."按位取反"运算
运算符为:~,为单目运算符
🚧法则:将二进制的1转化为0,0转化为1
d."按位异或"运算
运算符为:^,为双目运算符
🚧法则:两个操作数二进制表示相同(同为1或者是0)时则为1否则为0
e.位移运算符:
符号:<<、>>、>>>
依次分别为:左移、右移、无符号右移
(7)三元运算符:
🌟其格式为:条件式 ?值1:值2
代码演示:
boolean b=20<45 ? true:false
/*这段代码等价于
boolean a;
if(20<45)
a=true;
else
a=false;
(8)运算符优先级:
6.Java类型转换
🐛类型转换分为两种:第一个是隐式类型转换;第二个是显式类型转换
隐式类型转换
🎋低级类型向高级类型转换系统将自动执行 这就称为隐式类型转换
数据转换按精度排序:byte<short<int<long<float<double
显式类型转换
🦥显式类型转换与隐式转化类型相反,他就是将高精度的数值转换为低精度低数值
格式:(类型)要转换的值
int a =(int)45.23;
7.代码注释与编码规范
🔥代码注释
单行注释使用双斜杠(//)来表示
//这个就是注释,注释不会被Java所识别不会被执行
多行注释使用 /……/
/*
boolean a;
if(20<45)
a=true;
else
a=false;
*/
🔥编码规范
1.每条语句编写时候尽量单独占一行,并且以分号结束
2.声明变量的时候每个变量尽量独占一行
3.在Java中空格只有分隔的作用没有其他作用,所以在编写的时候要注意空格数量,不宜过多,影响美观
4.为了便于以后的维护,代码要简洁明了
5.对于关键点要多添加注释,便于阅读者了解代码结构与设计思路
6.package写在类文件第一行,不在任何包中可不写
7.方法必须写在类的大括号里,方法的大括号内不能再写方法
❄️Java的细化基础知识点到此就结束啦!🧸
📌博主写代码不易请大家多多支持!多多关注