八种基本数据类型
布尔 字节 短整 整型 长整 单精 双精 字符
boolean byte short int long float double char 针对32为操作系统
1 字节 =8位
0 - 2的8 - 1次方 -128-127 0-255
2字节 16位 65536
2的16次方 -1
-32768 - 32767
int 4字节
long 8字节
float 4字节
duoble 8字节
char 2字节
布尔型 boolean
boolean = true /false
c语言 0 /非0值
1byte = 8 bit
整型 默认是int
浮点型 默认是double型
long l = 10L;
长整型 数字后加L
单精度 float f = 10.0f
char 2 'a' 'p' '\' '你'
synchronized 同步的
implements 实现
extends 继承
instanceof 是。。实例
package 包
import //export
native 本地的
transient
volatile 不进行优化
assert
常量
整数常量
小数常量
布尔常量
字符常量''
字符串常量""
整数常量
二进制 0-1
十进制 0-9
八进制 0-7 050
十六进制 0-9 a-f 0x
-7 取反加1
0000-0000 0000-0000 0000-0000 -0000-0111
0-9 a-z A-Z 的ascii码值
double 后面16位小数
double 精确到15位精度 后面的精度将会丢失
float 精确到小数点后6位 后面精度将丢失
变量
数据类型 变量名 = 初始值;
什么时候定义变量
当数据不确定,需要对数据进行存储。
定义就定义一个变量
进行存储动作
运算符
算数运算符 字符串连接符
+-*/ % ++ --
a = a+1
-13%4 = -1;
-19%-5 = -4;
余数结果 和 被余数没有关系。
自增 自减
a++ 先赋值 后运算
++a 先运算 后赋值
+= -= *= /= %= =
byte by = 5
by = by + 10 报错
by += 10 自动强制类型转换 += 赋值运算符
把所有的运算符 弄个例子出来
48 - 57 0-9
65-90 A-Z
97-122 a-z
布尔 字节 短整 整型 长整 单精 双精 字符
boolean byte short int long float double char 针对32为操作系统
1 字节 =8位
0 - 2的8 - 1次方 -128-127 0-255
2字节 16位 65536
2的16次方 -1
-32768 - 32767
int 4字节
long 8字节
float 4字节
duoble 8字节
char 2字节
布尔型 boolean
boolean = true /false
c语言 0 /非0值
1byte = 8 bit
整型 默认是int
浮点型 默认是double型
long l = 10L;
长整型 数字后加L
单精度 float f = 10.0f
char 2 'a' 'p' '\' '你'
synchronized 同步的
implements 实现
extends 继承
instanceof 是。。实例
package 包
import //export
native 本地的
transient
volatile 不进行优化
assert
常量
整数常量
小数常量
布尔常量
字符常量''
字符串常量""
整数常量
二进制 0-1
十进制 0-9
八进制 0-7 050
十六进制 0-9 a-f 0x
-7 取反加1
0000-0000 0000-0000 0000-0000 -0000-0111
0-9 a-z A-Z 的ascii码值
double 后面16位小数
double 精确到15位精度 后面的精度将会丢失
float 精确到小数点后6位 后面精度将丢失
变量
数据类型 变量名 = 初始值;
什么时候定义变量
当数据不确定,需要对数据进行存储。
定义就定义一个变量
进行存储动作
运算符
算数运算符 字符串连接符
+-*/ % ++ --
a = a+1
-13%4 = -1;
-19%-5 = -4;
余数结果 和 被余数没有关系。
自增 自减
a++ 先赋值 后运算
++a 先运算 后赋值
+= -= *= /= %= =
byte by = 5
by = by + 10 报错
by += 10 自动强制类型转换 += 赋值运算符
把所有的运算符 弄个例子出来
48 - 57 0-9
65-90 A-Z
97-122 a-z