【奕1】JavaSE

【奕1】JavaSE

什么是字节

用于计量存储容量的一种计量单位

8个bit(位) 0000-0000表示为1个byte(字节)

  • 8bit=1byte(B)

  • 1024byte=1KB

  • 1024KB=1MB

  • 1024MB=1GB

  • 1024GB=1TB

    以此类推:

  • 1PB(Petabyte,千万亿字节)= 1024TB

    1EB(Exabyte,百亿亿字节)= 1024PB

    1ZB(Zettabyte,十万亿亿字节)= 1024EB

    1YB(Yottabyte,一亿亿亿字节)= 1024Z

    1BB(Brontobyte,一千亿亿亿字节)= 1024YB

    1NB(NonaByte,一百万亿亿亿字节) = 1024BB

    1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB

什么是进制

进制也就是进位计数制,是人为定义的带进位的计数方法

对于任何一种进制—X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

生活中采用十进制,计算机中全部采用二进制数表示

  • 二进制 0b
    • 0b10 = 2
  • 八进制 0
    • 010 = 8
  • 十六进制 0x (0到9之后A到F)
    • 0x10 = 16

数据类型

基本数据类型

  1. 数值类型:

    • 整数类型:byte占1个字节,short占2个字节,int占4个字节,long占8个字节
    • 浮点类型:float占4个字节,double占8个字节
    • 字符串类型:char占2个字节(字符本质还是数字 ASCLL码)

    等级(数值范围):byte<short<char<int<long<float<double

    强制转换:由高变低,可能存在内存溢出有精度问题。格式:(类型)变量名

    自动转换:由低变高

    long类型:建议数据后加L表示。
    float类型:建议数据后加F表示

  2. bolean类型:true跟false占1个字节

引用数据类型

  1. 接口
  2. 数组

常量与变量

  1. 常量:在Java程序中固定不变的数据。(final修饰,初始化后不能改变值,变量的名字不可以相同)
  2. 变量:在Java程序中可以变化的数据。(每次只能保存一个数据,必须要明确保存的数据类型,初始值为null,不赋值不能使用)
  3. 关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。

变量的命名规范

  • 常量(特殊的变量):全大写字母加下划线:ZHENG_YI

  • 类名:首字母大写和驼峰:LeiMing

    成员变量:首字母小写和驼峰:zhengYi

  • 方法名:首字母小写和驼峰:zhengYi();

    局部变量:首字母小写和驼峰:zhengYi

运算符

  1. 算数运算符

    • +,-,*,/,%,(还有很多运算依靠工具类来实现)
  2. 赋值运算符

    • =,+=,-=,*=,/=,%=
  3. 关系运算符

    • !=,==,>,>=,<,<=,instanconf
  4. 逻辑运算符

    • &&,||,!
  5. 一元运算符

    • ++,–
  6. 三元运算符

    • (布尔类型表达式?结果1:结果2)
  7. 位运算符

在这里插入图片描述

  1. 优先级
    ()括号里面优先执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值