Java语言基础笔记
2021/7/15 14:06:06
本文主要是介绍Java语言基础笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.运算符与表达式
1.1算术运算符
Java中的算术运算符主要有加减乘除取余自增自减,对应的符号分别是+ - * / % ++ --。
需要注意的是自增运算符若在变量左侧表示对变量先计算再参与程序执行,在变量的右侧则表示先执行程序,执行完之后再对变量进行计算。
如:
for(int i =0;i<=10;i++)//先判断再进行自增 for(int i =10;i<=0;--i)//先自减再进行判断
1.2赋值运算符
Java中的主要赋值运算符有=,+=,-=,*=,/=。
如:
int i =10; i +=4;//等价于i =i+4; i -=4;//等价于i =i-4; i *=4;//等价于i =i*4; i /=4;//等价于i =i/4;
1.3关系运算符
Java中的基础关系运算符有>,<,>=,<=,==,!=。
如:
if(a >b){};//如果a大于b就执行{}语句块里的内容 if(a <b){};//如果a小于b就执行{}语句块里的内容 if(a >=b){};//如果a大于等于b就执行{}语句块里的内容 if(a <=b){};//如果a小于等于b就执行{}语句块里的内容 if(a ==b){};//如果a等于b就执行{}语句块里的内容 if(a !=b){};//如果a不等于b就执行{}语句块里的内容
1.4逻辑运算符
Java中的逻辑运算符有&&,||,!。分别对应着与,或,非。
注:逻辑运算符采用的是短路,一旦确定结果则不会继续往下运算。
if(a==10&&b==45){};//如果a等于10并且b等于45则执行{}语句块。 if(a==10||b==45){};//如果a等于10或者b等于45则执行{}语句块。 if(a!=10&&b!=45){};//如果a不等于10并且b不等于45则执行{}语句块。
1.5位运算符
Java中的位运算符有 &,|,^,~ , >>,<<,>>>。
它们都是将变量的值化成二进制码然后进行对应的运算。
注:位运算符采用的是非短路,即会全部运算。(&和|也能作逻辑运算符,作逻辑运算符时采用的是非短路的计算方式。)
1.6三目运算符
Java中的三目运算符是?:具体语法如下:
int a = b==40 ? 100:c;
代码的意思是对b是否等于40进行判断,如果结果为true,则返回100,使用变量a接收,如果结果为false,则返回变量c,由变量a接收。
1.7Java中的数学函数
Java中的lang包中有一个Math类,里面有很多关于数学的常用方法。以下为部分方法:
求幂
开平方
2.控制流程
Java中拥有条件控制语句以及循环控制语句。合理的运用这些语句能够让我们更好的进行开发。
if语句如下:
if(a ==b){}
if else语句如下:
if(a >=70){} else if(a >=60 && a<70){} else {}
while循环如下:
while(a<100){}
do while循环如下(必须做一次操作再循环):
do{}while(a<100);
for循环如下:
for(int i =10;i<=100;i++){}
增强for循环如下:
for(type x : i){}//tyoe为接收变量的类型,x为接收变量,i为要遍历的对象,一般为数组。
continue语句如下(跳过当前循环的剩余部分,跳到循环头部):
while(a <100){ sum =sum +a +1; if(a =50)continue; }
break语句如下(退出循环):
while(a >100){ sum +=a; if(sum >150)break; }
switch语句如下(多重选择,将x与case后面的值作比较,符合则执行,需要使用break语句跳出,否则将一直执行到底,若没有相符的case则执行default子句后的代码):
switch(x) { case a: ...; break; case b: ...; break; case c: ...; break; default: ...; break; }
这篇关于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微服务资料:新手入门全攻略