Java-赋值运算和类型转换

本文最后更新于2022.04.08-14:06,某些文章具有时效性,若有错误或已失效,请在下方留言或联系涛哥

赋值运算符

变量名 = 表达式

表达式举例:a = (b+3)+(b-1)

(b+3),(b-3)为表达式

表达式就是符号(如加号,减号)与操作数(如b和3)的组合

import java.util.Scanner;   指定Scanner类路径

public static void main(String[ ] args){
        //通过键盘输入的stb分数得STB的成绩
        Scanner sc = new Scanner(System.in);
        int stb =sc.nextInt( );
        System.out.println("STB的成绩是:"+stb);
        String sr = sc.next( );
}

int 类型  nextInt( )
String 类型 next( )

num1++=num1=num1+1

num2 -- =num2=num2-1

类型转换

自动类型转换的规则

  1. 如果一个操作数为double,则整个表达式可提升为double型
  2. 满足条件(byte,short,char运算时直接提升为int型
  • 两种类型需要兼容:数值类型(整型和浮点型)相互兼容
  • 目标类型大于原类型:例:double型大于int型

强制类型转换

(类型名)表达式

例:int b = (int)10.2;

阅读剩余
THE END