栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础知识二

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础知识二

运算符 1.1 算术运算符

1、分类:+ - * / %

2、+: 加运算符

​ 作用:可以进行数据的加法运算

​ 可以表示一个数的正负

​ 表示字符串的拼接运算

3、-: 减法运算符

​ 作用:可以进行数据的减法运算

​ 可以代表一个数的正负

4、*:乘运算符

​ 作用:表示数据的乘法运算

5、/:除运算符 取商运算符

​ 作用:(1)如果两个整数相除,结果还是整数(只要两个数相除的商 )

​ (2)如果数据中有小数,结果就是小数(小数是大范围类型,结果就是大范围类型)

6、%:取余运算符 取模运算符(结果的正负只于符号前的正负)

​ 作用:(1)获取两个数的相除的余数(不要商,只要余数)

​ (2)结果的正负,只跟前面数据的正负有关,前面数据为正,结果就为正

1.2 自增自减运算符

1、分类:

​ ++ –

2、++: 自增运算符:

​ 作用:可以对一个变量进行自增运算,结果是该变量的值+1.

3、–: 自减运算符:

​ 作用:可以对变量进行自减运算,结果是该变量的值-1.

4、特点:

​ (1)如果以后对变量的自增或者自减,是单独定义的(意思是单独一行,例:(i++;)非单独定义,例:(int z =(x++)+(y++))),该符号可以放在变量的前面也可以放在变量的后面,结果都是+1或者-1.

(2)如果变量的自增或者自减不是单独定义,如果将符号放在变量的前面,运算方式是:这个数先本身加减之后,再进行运算,如果将符号放在变量的后面,运算方式是:这个数先进行运算,再进行自身的加减。

1.3 赋值运算符

1、分类:

​ 基础的赋值预算符:=

​ 将符号右边的数据赋值给左边的变量。

​ 拓展的赋值运算符:+= -= *= /= %=

​ 先将符号左右两边的数据,进行对应的运算,再赋值给左边的变量.

2、注意:

​ 关于数值运算的符号,只适用于:整数、小数、字符。

1.4 比较运算符

1、分类:

​ 基础的比较运算符: > >= < <=

​ 比较方式:比较符号左右两边数据的大小关系,满足为真,不满足为假。

​ 注意:只参与整数、小数、字符(数值类型)之间的比较。

​ 拓展的比较运算符:== !=

​ 比较方式:比较两个数据是否相等或者不等。

​ 注意:不仅可以参与数值之间的比较,字符串和字符串布尔和布尔之间也可以比较,但是不同数据类型之间的数据不能进行比较。

1.5 逻辑运算符

1、分类:

​ & | && || !

2、&:逻辑与运算符

​ 比较方式:符号两边都是真,结果就是真,符号两边有一个是假,结果就是假。

​ 总结:全真为真,否则为假。

特点:不管左边表达式是真还是假,右边的表达式都会执行。

3、| : 逻辑或运算符

​ 比较方式:全假为假,一真为真。

特点:不管左边表达式是真还是假,右边的表达式都会执行。

4、&&:逻辑短路与 (使用时,如果符号左边为假,则符号右边不执行。)(常用)

​ 总结:全真为真,否则为假。

特点:如果符号左边的表达式为假,那么符号右边的表达式不会执行,整个结果取假

5、||:逻辑短路或(常用)

​ 比较方式:和 | 的比较方式一样,全假为假,一真为真。

特点:如果符号左边的表达式为真,右边的表达式不会执行,整个结果取真。

6、!:逻辑非

​ 比较方式:取反。

1.6 三元运算符

1、元:用来表示数据或者表达式

2、三元:可以表示三个数据或者三个表达式

3、格式:

​ 表达式1? 表达式2 : 表达式3;

4、说明:

​ (1)表达式1必须是一个布尔表达式(结果只能是真或者假)

​ (2)表达式2和表达式3可以是任意操作。

5、三元运算符的执行流程:

​ (1)先执行表达式1,结果只能是真或假

​ (2)如果表达式1的结果为真,则执行表达式2,结束。

​ (3)如果表达式1的结果为假,则执行表达式3,结束。

1.7 位运算符(拓展了解)

1、再进行数据的运算符,是根据该数据的二进制移动位置来改变的一种方式。

2、分类:<< >> >>>

3、<<: 左移运算符

​ 数据向左移动一位,扩大2倍。向左移动两位,扩大4倍。…

4、>> : 右移运算符

​ 数据向右移动一位,缩小2倍,向右移动两位,缩小4倍。…

5、>>>:无符号右移运算符

​ 该符号的运算方式和>>相同,只不过该符号只能用来移动正数,不能用来移动负数

1.8 数据的进制

1、进制:数据进位的一种规则。、

2、常见的进制:二进制、八进制、十进制、十六进制

3、二进制:

​ 二进制的每一个数据,都是由:0和1组成

​ 二进制的进位规则:逢二进一

​ 例:0、1、10、11、100、101、110、111、1000…

4、八进制:

​ 八进制的每一个数据都是由0-7组成。

​ 八进制的进位规则:逢八进一

​ 例:0、1、2、3、4、5、6、7、10、11、12、13、14、15、16、17、20…77、100、

5、十进制:

​ 每一个数据都是由0-9组成。

​ 进位规则:逢十进一

​ 例:现在正常使用的就是十进制

6、十六进制

​ 每一个数据是由0-9和a-f组成

​ 进位规则:逢十六进一

​ 例:0、…9、a、b…f 、10、11、…1f、20、…af、b0、…

7、通过各种进制来表示数据:

​ 二进制数据:0b+数据

​ 八进制的数据:0+数据

​ 十进制的数据:数据

​ 十六进制的数据:0x+数据

1.9 进制之间的转换 其他进制转为十进制

1、概述:将二进制、八进制、十六进制的数据转换为十进制数据表示。

2、方式:系数 * 基数的权次幂 求和

3、解释:

​ 系数:每一位的值是多少,系数就是多少

​ 基数:当前数据是几进制,基数就是几。

​ 权:从右往左一次递增,从0开始。

十进制转为其他进制

1、方式:除基到取余

2、解释:

​ 除:除法运算

​ 基:当前十进制的数据要转为几进制,基数就是几。

​ 倒取余:反过来获取每次相除的余数。

1.10 键盘录入

1、概述:在程序启动之后,可以让用户给变量录入一些数据,将来用户录入的是多少,代码中就是用多少。

2、步骤:

​ (1)导包:

			import  java.util.Scanner;

​ (2)创建对象:Scanner sc = new Scanner(System.in);

​ (3)使用这个方法来录入数据:int x = sc.nextInt();

​ (4)可以使用这个变量x

3、注意事项:

​ (1)导包操作是在类的上面进行完成

​ (2) nextInt()方法,只可以录入整数

​ (3)如果想要录入小数:nextDouble()

​ (4)如果想要录入字符串:next();碰见空格的话空格后面的录入识别不了

​ (6)一般要录入一个字符串:nextLine()

​ (7)如果想要同时录入多个数据,只需要导包一次,创建一次对象即可,对象可多次调用。

1.11 获取随机数

1、概述:可以让程序给变量随机赋值。

2、步骤:

​ (1) 导包:import java.util.Random;

​ (2)创建对象:Random r = new Random();

​ (3)使用这个方法获取随机数 r.nextInt();括号里可以加上数字,代表生成随机数的范围,可以在括号外加上一个数,代表获得的随机数在两个数字之间。

​ (4)使用获取到的随机数。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758879.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号