Java基础-2407-day03

Java基础

第二章内容总结

1、关键字的认识

​ jdk提供的具有特殊功能的纯小写的单词

​ 贯穿了java语法中的定义

2、标识符号

​ 我们自己取的名字(类名、方法名、变量名)

​ jdk提供的规则:

  • 只能有数字、下划线、美元符号、字母
  • 大小写敏感
  • 不能以数字开头
  • 不能使用关键字和保留字

​ 常用的编程规范:

​ 使用有基本意义的英文单词,合理使用大小驼峰,见名知意

3、数据类型
  • 引用数据类型(后面面向对象的时候详细讲)
    • String 字符串
  • 基本数据类型(4类8种)
    • 整型:byte、short、int、long
    • 浮点型:float、double
    • 字符型:char,可以赋值数字、符号、汉字、Unicode编码
    • 布尔型:boolean,取值只有true和false
4、计算机的基础知识
  • 存储单位:比特、字节。。。
  • 进制转换:2进制、8进制、10进制、16进制
  • 原反补码:计算机做运算的时候使用的是补码
    • 整数的原反补码是一样的
    • 负数的原码,反码 = 原码除符号位之外取反,补码 = 反码+1
5、类型转换
  • 隐式类型转换(自动类型转换)

    表示范围小的数值用表示范围大的类型进行声明

  • 显式类型转换(手动类型转换、强制类型转换)

    表示范围大的数值用表示范围小的类型进行声明

    语法:在数值的前面使用小括号来标记你要转换的类型

    int i = (int) 20L;
    
  • 整型常量优化机制

    int类型在赋值比较小的类型时,会先判断是否在小类型所表示的值的范围内,如果在即可安全赋值,如果不在就编译错误。

    • 整型:只有int试用这个机制,在int转byte、short、char的时候不用关心类型转换问题
    • 常量:jvm处理常量的时候比较绝对,变量不适用

第三章

逻辑短路

当表达式1的结果能够决定整个式子的结果,那么表达式2将不会执行

表达式1 && 表达式2

表达式1 & 表达式2

二进制的运算

  • &

    1 & 1 = 1 ,1 & 0 = 0,0 & 0 = 0

  • 1 | 1 = 1 ,1 | 0 = 1,0 | 0 = 0

  • ^

    1 ^ 1 = 0,1 ^ 0 = 1,0 ^ 0 = 0

  • ~
    1 = 0, ~ 0 = 1

计算:

23 ^ 18 = ?

23 = 00010111

18 = 00010010

00000101

移位操作符

  • >>:算数右移,看正负,正数高位补0,负数高位补1
计算 -24 >> 2 = -6
自己写一下 -24 >>> 2 = ?
-24的二进制,计算的时候要补码
原码:10011000
反码:11100111
补码:11101000
>>2:11111010  >>>2: 00111010
-1 : 11111001
取反:10000110 = -6
  • << 左移 低位补0
  • >>> 逻辑右移:高位补0

思考:是否可以使用算数右移,完成10进制数字转2进制输出的程序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值