Java细化知识点学习(入门到精通必备)续集

简介: (2)算数运算符:🥝Java中的算数运算符有+(加)、-(减)、*(乘)、/(除)、%(取余)这些是我们生活中常见的运算符这里就不多介绍啦!🧸注:若有不理解可咨询博主哦!

观前提醒

🐛本文为上篇文章 java细化知识点1跳转 观看前面内容更有利于学习Java!🌟

话不多说我们直接进入正题!


5.Java运算符

❄️不论在哪个编程语言中运算符都是作为重要的组成部分,学好运算符有助于算法的学习与理解!

运算符是指一些特殊的符号:


(1)赋值运算符(=):

🥥就是我们数学中常见的等于号,但是在Java、python等许多语言中他都被称为赋值运算符他所带来的作用就是将一个固定的数字、字母、字符串等赋值给一个变量


int a = 1;

//这个代码的作用就是把1这个数值赋值给a这个变量

1

2

(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

1

2

3

4

5

6

(4)比较运算符:

🥬比较运算符:<、>、<=、>=、==、!=

依次分别是:小于、大于、小于等于、大于等于、等于(注意区别赋值运算符)、不等于

比较运算符判断条件使用的比较多,他们返回的值是boolean类型(true、false)


(5)逻辑运算符:

🍊逻辑运算符:&&、||、!

依次分别是:逻辑与(and)、逻辑或(or)、逻辑非(not)


括号中为Python对应的语法


//如下为代码举例

int a = 11;

int b = 10;

boolean a = ((b<3)||(c>6));

1

2

3

4

(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;

1

2

3

4

5

6

7

(8)运算符优先级:



6.Java类型转换

🐛类型转换分为两种:第一个是隐式类型转换;第二个是显式类型转换


隐式类型转换

🎋低级类型向高级类型转换系统将自动执行 这就称为隐式类型转换

数据转换按精度排序:byte<short<int<long<float<double


显式类型转换

🦥显式类型转换与隐式转化类型相反,他就是将高精度的数值转换为低精度低数值

格式:(类型)要转换的值


int a =(int)45.23;

1

7.代码注释与编码规范

🔥代码注释

单行注释使用双斜杠(//)来表示


//这个就是注释,注释不会被Java所识别不会被执行

1

多行注释使用 /……/


/*

boolean a;

if(20<45)

 a=true;

else

  a=false;

 */

1

2

3

4

5

6

7

🔥编码规范

1.每条语句编写时候尽量单独占一行,并且以分号结束

2.声明变量的时候每个变量尽量独占一行

3.在Java中空格只有分隔的作用没有其他作用,所以在编写的时候要注意空格数量,不宜过多,影响美观

4.为了便于以后的维护,代码要简洁明了

5.对于关键点要多添加注释,便于阅读者了解代码结构与设计思路

6.package写在类文件第一行,不在任何包中可不写

7.方法必须写在类的大括号里,方法的大括号内不能再写方法


❄️Java的细化基础知识点到此就结束啦!🧸


📌博主写代码不易请大家多多支持!多多关注


目录
相关文章
|
8天前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
15 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
8天前
|
安全 Java 测试技术
🌟Java零基础-反射:从入门到精通
【10月更文挑战第4天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
14 2
|
8天前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
21 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
10天前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
21 2
|
13天前
|
存储 缓存 Java
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
27 1
|
6天前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
24 0
|
9天前
|
Java 大数据 开发工具
java学习——环境准备(1)
java学习——环境准备(1)
22 0
|
10天前
|
安全 Java 编译器
Java基础-知识点(二)
Java基础-知识点(二)
10 0
|
10天前
|
存储 缓存 安全
Java基础-知识点(一)
Java基础-知识点(一)
12 0
|
5月前
|
存储 Java
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法