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

第三章:JAVA语言基础(二)

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

第三章:JAVA语言基础(二)

目录

一.表达式

二.运算符

 三.程序控制语句

番外:随机数的生成


一.表达式

(1)表达式的值:表达式中的操作数进行运算得到的结果。

(2)表达式的类型:表达式值的数据类型。

(3)表达式的运算顺序:运算符的优先级由高到低的顺序。(优先级相同按照事先预定的结合方向)

Java运算符优先级 | Java运算符 (sojson.com)

二.运算符

(1)算术运算符

支持整型和浮点型数据的运算,当两者之间进行运算时,JAVA会自动完成数据类型的转换,并且计算结果为浮点型。

 attention:

自加自减运算符  ++(--):在前时,先运算后赋值;在后时,先赋值后运算。

范例:

(2)关系运算符

用于比较大小,运算结果为boolean型,关系成立结果为true,关系不成立结果为false

 attention:

注意关系运算符“==”和赋值运算符“=”的区别!

(3)逻辑运算符

 !(取反);^(异或); &(与); |(或); &&(简洁与) ;||(简洁或)

运算符“^”如果两个值不相同,则异或结果为true。如果a、b两个值相同,异或结果为false。

运算符“&”、“|”无论其左侧为true或false,都要运算其右侧的逻辑表达式, 最后才返回运算结果。 运算符“&&”只有在其左侧为true时,才运算其右侧的逻辑表达式,否则直接返回运算结果false。  运算符“||”只有在其左侧为false时,才运算其右侧的逻辑表达式,否则直接返回运算结果true。

(4)赋值运算符

赋值运算符的符号为“=”,作用是将数据、变量、对象赋值给相应类型的变量。

attention:

当 “ = ” 两边数据类型不一致时,使用默认类型转换或强制类型转换原则进行处理。

举例:long L= 100 ; int i=(int)L;

(5)三目条件运算符

语法格式:逻辑表达式 ? 表达式1 : 表达式2 

运算规则:若逻辑表达式的值为true,则整个表达式的值为表达式1的值,否则为表达式2的值

举例:

 三.程序控制语句

(1)输入语句:Scanner类

解释:

可以接受用户从键盘输入的数据,从 System.in 中读取,引入 import java.util.*

格式:

Scanner sc=new Scanner(System.in);

int i = sc.nextInt( ) ; // 输入整数

double b = sc.nextDouble( );// 输入实数

String str = sc.next( ); // 输入字符串

范例:

attention:

Scanner 变量名 = new Scanner(System.in);

//声明一次,但是可以定义无数次的String。

(2)条件语句:if 选择语句和switch 语句

if语句格式:

if(表达式){语句;}//单分支语句

if(表达式1){语句;}else{语句;}//2个分支选择结构

if(表达式1){语句;}else if(表达式2){语句;}//多个分支选择语句

attention:

if 语句 只能走第一个满足条件的分支

只有一句需要执行的语句时,可以省略{ },不过不建议省略!

范例:

switch语句格式:

• Switch()

{ case xx: …

case xx: …

default: … }

attention:

小心case穿透,推荐使用break语句

(3)循环语句:for 循环语句和while循环语句(期中考之前,必会出)

一、for循环语句

形式:for(表达式1;表达式2;表达式3){ }

补充:for each循环(增强型的for循环)

JDK5.0之后的新特性,用来依次处理数组中的每一个元素, 简化了集合的便利

链接附上:

Java foreach语句的用法 (biancheng.net)http://c.biancheng.net/view/750.html

二、 while 和do while循环语句

while形式:while( 逻辑表达式){ 语句; …… ; }

do-while形式:do { 语句; …… ; } while( 逻辑表达式);

 

(4)跳转语句:break 语句和continue 语句

Break 语句用于终止某个语句块的执行。用在循环语句体中,可以强制退出循环。

Continue语句用在循环语句体中,用于终止某次循环过程,跳过循环 体中continue语句下面为执行的循环,开始下一次循环过程。

番外:随机数的生成

1.使用java.util.Random

• Random( ):创建一个新的随机数生成器。

Random rand1 = new Random( );//默认构造函数,取系统时钟

• Random(long seed):使用单个 long 种子创建一个新的 随机数生成器。

Random rand1 = new Random(20);//指定种子数

• int i = rand1.nextInt( ) ; //随机整数

double d = rand1.nextDouble( );// 随机实数

boolean b = rand1.nextBoolean( );// 随机布尔值

2.使用Math类的random方法

double rand =Math.random( );(取值0~1.0)

int rand1 = (int) (Math.random() *2);(取值0~1)

int rand2 =1 + (int) (Math.random() * 6) ;(取值1~6)

给定范围最终公式:int randNumber =rand.nextInt(MAX - MIN + 1) + MIN;

ps:

可爱的小伙伴们,记得点个赞哦~

鼓励鼓励我这个小菜鸟

如果哪里不对或者需要补充,非常欢迎交流造访!!

嘿嘿嘿嘿,谢谢谢谢!!

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

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

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