2020/05/12学习笔记(数据转换、四则运算符、自增自减、位移运算符)

2020/5/12

数据类型所占字节

数据类型所占字节数
long8字节
int4字节
short2字节
byte1字节
float4字节
double8字节
boolean1字节

使用float和long类型来说,字母后缀F和L不能丢

第一章 数据类型转换

自动类型转换(隐式)

​ 规则:数据范围从小到大 float比long范围大

强制类型转换(显式)谨慎使用

​ 范围小类型 变量名 = (范围小类型)范围大数据

强制转换注意事项

​ ①转换小数可能精度损失 小数位直接舍弃

​ ②转换整数可能数据溢出 逻辑上真实大小不能超过范围

​ ③ byte/short/char进行数学运算,会先提升到int类型再进行运算

​ ④低字节的转高字节无信息丢失,整型转浮点型有精度损失

ASCII码表常用字符:“0” = 48 “A” = 65 “a” = 97

四则运算符 “/”用的是整除,整数除以整数,只看商,舍掉余数

​ ”%“取模运算 余数/商

注意事项:如果有任何运算单元的长度超过int,那么运算结果就按照最长的长度计算

​ ”+“常用三种用法:①对于数值来说就是加法

​ ②对于char类型,计算前会被提升至int再计算

​ ③对于字符串String来说,加号代表字符串连接

自增自减运算符

​ 自增:++ 自减:–

​ 1、单独使用:++i ;和 i++; 是完全一样的 ,自成一行

​ 2、混合使用:有重大区别

A. ++i;变量马上+1,然后拿着结果进行使用

B. i++; 首先使用本来变量值,然后再让变量+1

​ ” – “同理

注意事项:常量不可使用自增自减

​ 例题:

int i = 1;

int j = ++i + i++ + ++i + ++i + i++;

在运算中 i 在不断更新数值:2+2+4+5+5=18

Scanner读取操作符

import java.util.Scanner;
   
public class HelloWorld {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);//s代表新对象,其中需要输入值
        int i = s.nextInt();//将输入值的值赋值给i
        System.out.println("读取的整数是"+ i);
        String rn = s.nextLine();//读取回车换行\r\n
        String a = s.nextLine();//读取字符串
        System.out.println("读取的字符串是:"+a);
    }
}

>>运算符用符号位填充高位:正数补0,负数补1

>>>运算符用0填充高位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值