首页 > 其他分享 >新建文本文档

新建文本文档

时间:2022-10-25 16:33:25浏览次数:47  
标签:case 字符 文本文档 新建 next 运算符 语句 输入

数据类型扩展

强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义才能使用。

整数扩展

  • 在定义的数字前加上0b代表二进制数字,加上0代表八进制,加上0x代表十六进制

浮点数扩展

银行业务表示

d1会等于d2,浮点数的比较结果是大约的,最好完全避免使用浮点数进行比较。

字符扩展


根据结果可知所有的字符本质还是数字

类型转换

由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

运算中,不同类型的数据先转化为同一类型,然后进行运算。

  1. 因为byte的最大值是127,所以转换后变成了-128是因为内存溢出。

  2. 从高级转换到低级需要强制行转换。但是从低到高不需要,程序会自动转换

  3. 转换的时候会出现精度问题。

  4. 操作比较大的数的时候,注意溢出问题。

运算符

当不同类型的变量相加减是,会默认转换成高级的数据类型

自增

  • a++是执行完这行代码后,先给B赋值,再自增,所以输出b是3

  • ++a是执行完这行代码前加一,先自增,再给c赋值

  • 幂运算运用了工具类操作,这是使用了Math

  • &&是与(and),||是或(or),!是非(取反)

  • &&两个变量都为真,结果才为真

  • ||两个变量有一个为真,结果才为真

  • !如果是真,则变为假,如果是假,则变为真

    位运算符

  • &是有0则为0,其余不变

  • |是有1为1,其余不变

  • ^是1 1为0,其余不变

  • ~是取反,1为0,0为1

  • <<左移一位等于*2

  • 右移一位等于÷2

    条件运算符

  • x ? y:z这是条件运算符的格式

  • 当x为真时,则结果为y,当x为假时,则结果为z

    扩展赋值运算符

  • a+=b,其代表意义为a=a+b

  • a-=b,其代表意思为a=a-b

    Scanner

    next()与nextLine()的特点

  • Scanner一般用于程序的输入

  • 当只需要输入一个数据时,用next()

  • 当需要输入两个或两个以上的数据时用,nextLine()

    用next()

  • next()读取不到有效字符后的空白,所以当我们输入Hello World时只会输出Hello

  • nextLine()是以Enter为结束字符的,会输出Enter前的所有字符

    Scanner进阶使用

    用于判断数据类型


用于循环

If语句

单项选择


  • equals是用于判断输入的字符串是否等于If语句中的条件

  • 当输入的为Hello是程序会运行If语句里的代码,否则则不运行,如图。

双项选择


  • 当输入的条件满足If语句里的条件是则运行第一项,否则运行else

    多项选择


  • 多项选择用else if

    Switch

  • Switch也是用于选择,用于匹配一个具体的值

  • case穿透现象

  • 当一个case后面没有break时会出现穿透现象,会把当前case及这个case下面所有的结果都输出,所以在我们使用case时最好每个case后面加上break

  • 如图

顺序结构

顺序结构是java的基础结构

  • 当代码没有特殊指认时会按照 从上到下的顺序进行*

如上图可知代码的运行是遵循顺序结构的

标签:case,字符,文本文档,新建,next,运算符,语句,输入
From: https://www.cnblogs.com/YesIamK/p/16824140.html

相关文章