day02

本文详细介绍了Java中的类型转换,包括从低到高自动转换和从高到低的强制转换。强调了变量的声明、作用域以及默认值。同时,讲解了运算符的使用,包括自增、自减、取余、位运算等,并举例说明了运算优先级和类型转换规则。此外,还提到了条件运算符和扩展赋值运算符的应用。
摘要由CSDN通过智能技术生成

第二天的学习日志

  1. 类型转换由高到低转换要 (强制转换) 由低到高可自动转换。 类型等级byte short char–>int–>long–>float–>double.

  2. 每个变量都要有类型也可以是引用类型、变量名必须是合法标识符、变量声明必须是一条完整语句以分号结尾。

  3. 变量作用域:

    • 类变量:类变量加static

    • 局部变量:必须声明和初始化值。

    • 实例变量: 实例变量从属与对象 要使用需要引用对象。如果不进行初始化,变量的值会为默认值(所有数值的默认值为0 bloolend值为false 除了基本类型都为 null)final 修饰符 修饰变量为常量。
      在这里插入图片描述

  4. 运算符:在这里插入图片描述

    %(取余符号)++(自增)–(自减) &&(与运算 若条件若第一个条件达成则不对第二个条件进行运算) || (或) !(非) >>(位运算符左移)

    计算幂运算时需要调用Math数学方法 为 double x = Math.pow(x,y);

    ( ? : )(条件运算符 用于判断 例如 x ? y : z 意为若x为真则输出y 若x不为真则输出 z)

    扩展赋值运算符(a+=b 意思为a = a + b 剩下的相同意思)

    运算符的+ - * /与四则运算相同,先算括号然后先乘除后加减。

    {使用byte short int long double型进行加减乘除时 若算式里有double和long型时自动转为double和long型 若无则自动转换为int型}

    连接符 (+) 例如println(""+10+30)结果为1030 println(10+30+"")则结果为40

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值