Day02_基本语法

本文详细介绍了Java中的标识符命名规则和规范,包括包名、类名、接口名、变量名和常量名的命名约定。此外,讲解了Java的变量数据类型划分,明确了8种基本数据类型及其内存占用。还阐述了基本数据类型之间的自动类型提升和强制类型转换,以及可能遇到的问题。最后,提到了二进制、进制转换、原码、反码和补码的概念。
摘要由CSDN通过智能技术生成

小芝士:

  • 关键字:所有字母都是小写
  • 保留字:现版本尚未使用,但以后可能会作为关键字使用,自己命名要避开。(例: goto、const)
  • 标识符:凡是自己可以起名字的地方都叫标识符。
    • (涉及到的结构:、接口、变量方法、常量名)
  • 起名时应注意:见名知意、避免误导、做有意义的区分、使用读得出来的名称 等等

 

数据类型:

  • 整型:
    • byte范围:  -128----127
    • 生命long型变量,必须以“l”或“L”结尾
    • 通常定义整型变量使用 int 型
    • 整型的常量,默认类型是 int 型
  • 浮点型:
    • 表示带小数点的数值
    • float表示的数值的范围比Long还大
    • 定义float类型变量时,要以“f”或“F”结尾
    • 通常定义浮点型变量时,使用double型
    • 浮点型的常量,默认类型为:  double
  • 字符型:
    • 定义字符型变量时,通常使用一对 ' ' ,内部只能写一个字符。
    • 表示方式:
      • 声明一个字符
      • 转义字符
      • 直接使用 Unicode 值来表示字符型常量
  • 布尔型
    • 只能取两个值之一  ture  、 flase
    • 常常在条件判断、循环结构中使用

定义变量的格式:

数据类型    变量名 = 变量值;

数据类型  变量名;

变量名 = 变量值;

 String

  • String 属于引用数据类型,翻译为:字符串
  • 声明String 类型变量时,使用一对  " "
  • String 可以和8种基本数据类型变量做运算,且运算只能是连接运算:  +  
  • 运算的结果仍是 String 类型
  • 应避免:

    String s = 123 //编译错误

    String s1 = "123";

    int i = (int)s1; //编译错误

进制:

  • 二进制 (binary): 0,1, 满2进1, 以 0b 或 0B开头
  • 十进制 (decimal):0-9,满10进1
  • 八进制 (octal): 0-7, 满8进1 以数字0 开头
  • 十六进制 (hex) :0-9 及 A-F,满16进1,以0x或0X开头表示,此处的A-F不区分大小写

计算机底层的存储方式:所有数字在计算机底层都以二进制形式存在

二进制数据的存储方式:所有的数值,不管正负,底层都以补码的方式储存。

原码反码补码:

  • 正数:三码合一
  • 负数:
    • 原码:直接讲一个数值换成二进制数,最高位是符号位。
    • 负数的反码:对原码按位取反,只是最高位(符号位)确定为1
    • 负数的补码:其反码加1

进制转换:

  • 十进制转二进制:   除2 取余 的逆
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值