###
常量:在程序执行的过程中其值不可以发生改变
分类:
字面值常量:字符串常量 双引号括起来的内容
整数常量 所有整数
小数常量 所有小数
字符常量 应单引号括起来的内容,单个字母,数字,符号或汉字
布尔常量 只有true 和 false
空常量 null
自定义常量(面向对象讲)
进制:二进制 0b
八进制 0
十六进制 0x
正数:正码,反码,补码都一样
负数:正码
反码跟正码是逐位取反,符号位除外
补码是在反码末尾加1.
进制转换:任意进制转十进制:系数×基数的权次幂
系数:所在数位上的数
基数:所要转换的数的进制
权:在右边,从0开始编号,对应位上的编号即为该位的权。
结果:系数 * 基数的权次幂 相加的和;
十进制转其他进制:
除基倒取余
变量:
概述:值可以发生改变....
定义变量的格式:
1 数据类型 变量名 = 变量值;
基本数据类型:
四类八种:
整型:
byte 一个字节 -128 到 127
short 两个字节
int 四个字节
long 八个字节
浮点型:
float 四个字节
double 八个字节
字符型
char 两个字节 0- 65535
布尔型
boolean 两个值 true false
引用数据类型:
类 接口 数组
变量在使用注意:
1.作用域:同一作用域内不能重复定义变量名;
2.使用前必须赋值;
3.同一个语句可以定义多个变量;
隐式转换:
和定义变量是一样的: byte b = 5;
强制转换:
数据类型 变量名 = (数据类型)数值;
注意:
1.转换超出范围可能出现意想不到的结果;
2.布尔类型不能转换成其它类型;
隐式转换顺序:
byte ,short, char --> int --> long --> float --> double
字符串连接:
字符串用+和任意的数据类型连接,都会产生一个新的字符串;
运算符:
算数
+ — * / % ++ --
+号有三个作用: 正号,加法运算,连接字符串
整数与整数相除只能等于整数。如果想得到小数,把其中任意一个数变成小数。
赋值运算符:
= += -= *= /= %=
比较运算符
== != >= <= > <
比较运算不关简单复杂,结果都是布尔类型; |
|