Java学习笔记(一)

Java学习笔记

原码、反码、补码

  • 计算机中采取数字的补码形式来保存和运行,采取源码的形式进行显示

  • 正数的原码、反码、补码三种形式一致

  • 负数的原码、反码、补码不一样

    • 反码:符号位不变,数值为1、0互变
    • 补码=反码+1

在这里插入图片描述

Java的数据类型

两大类:基本数据类型、引用数据类型

  • 基本数据类型(简单数据类型),一些字面值常量的数据,4类8种,整数4、小数2、字符1、布尔类型1
  • 引用数据类型(复杂数据类型),除了有一些字面值数据外,还有一些行为(功能/方法):类、接口、数组、枚举、注解

整数:

  • byte 1字节八位内存,取值范围-128~127,最高位是符号位,用补码
  • short 2字节16位内存,取值范围-32767~32768
  • int 4字节32位内存,21亿左右,默认的整数类型
  • long 8字节64位内存,2的63次幂-1,建议在数字后加L/l进行区分类型

变量和常量:是一个“数据容器”,用来存放指定数据类型的数据,在程序中可以使用变量来获取其中数据

  • 变量其中的数据可以在程序运行的过程中改变,重新赋值,常量只能赋值一次
  • 变量的使用:先声明后初始化(第一次赋值)

在这里插入图片描述

​ ps:final代表最终数据,之后再赋值将会报错

基本浮点类型:

  • float:单精度,4字节32位,计算方式和整数不一致,小数>整数范围。数值必须加上F/f
  • double:双精度,默认,8字节64位数值可以加D/d进行区分

在这里插入图片描述

ps:ctrl+shift+T 导入源码

布尔类型(boolean),只有两个值,true,false,比较或逻辑的结果

在这里插入图片描述

char类型、字符类型:

  • 字符:123、温暖、abc、?!、单个字符
  • 编码:计算机使用2进制10组合存放任何数据。
  • 解码:计算几把用10组合存放的数据以字符的形式显现出来
  • char数据类型 可以用’'来表示字符,还可以用Unicode码值得整数表示字符数据

在这里插入图片描述

基本类型里,关于数字数据类型之间的类型转换

  • 大小:double>float>long>int>short>byte(无char类型)
  • 大小:double>float>long>int>char

在这里插入图片描述赋值运算符:在这里插入图片描述逻辑运算符:
在这里插入图片描述ps:仅供了解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值