Identity、Keywords、Types(基本类型)

标识符(Identity)
标识符基文一段字符序列,用来给类,接口、方法或变量取名。
标识符的组成:字母、数字、下划线、$组成,不能以数字开头,标识符不能使用关键字,文件名最好使用标识符。
合法标识符:满足规则的字符,反之,则为非法标识符。

关键字(Keywords)
Java语言中被赋予特殊含义的单词称作关键字,关键字全部为小写,如public、class。
Java语言中的所有关键字
abstract do implements private throw boolean double import protected throws
break else instancefo public public transient byte extends int return true case
false interface short try catch finally navite super volatile class float new
switch while continue for null synchronized default if this package
还有两个保留字:goto const

类型(Types)
基本类型(四类八种):
整形(byte short int long)
byte1字节8位-128~127 short2字节16位-32768~32767 int4字节32位(默认) long8字节64位
浮点型(float double)
float 4字节32位 double 8字节64位(默认)
字符型(char)
char 2字节0-65535
布尔型(boolean)
true false 占1/8字节=1bit

常量
程序执行过程中值不可改变的量,分为字面值常量和自定义常量。
字面值常量:字符串常量 整数常量 小数常量 布尔常量 字符常量 空常量

进制
进制越长,表现形式越短
二进制(0b开头) 八进制(0开头) 十进制(默认) 十六进制(0x开头)
任意进制转十进制:系数*基数的权次幂求和
十进制转任意进制:除基数到商为零然后余数反转

原码 反码 补码
原码最高位为符号为,0表示正数,1表示负数,其余各位是其二进制绝对值
正数的原码 反码 补码一致;负数反码符号为不变,其余各位按位取反,补码为反码末位加一
隐式类型转换:小类型转大类型(如byte转int)
强制类型转换:大类型转小类型 格式(byte)(a+b)注意不能超出数据类型的取值范围。

变量
变量定义格式:数据类型 变量名=变量值
变量定义可用来不断的存放同一类型的变量,而且可以重复使用。
函数内部写变量:局部变量
类之后写:全局变量(成员变量)
变量声明:数据类型 变量名 (int a; a=1)
局部变量一定要初始化
使用变量时要注意:
(1)同一区域不可使用同一变量
(2)局部变量使用时要赋值(先声明后赋值或在定义的同时赋值)
(3)一条语句可以定义多个变量
变量相加与常量相加的对比:
byte b1 = 3;
byte b2 = 4;
常量相加:byte b3 = 3 + 4 输出为7,编译时直接将3+4的结果赋值给了b3
变量相加:byte b4 = b1 + b2 报错,JVM会认为b1 b2 是两个变量,无法判断其具体值

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值