初步学习了Java的数据类型和运算符,小结一下!

  • 四种变量

1.属性(定义在类里) 实例变量 2.静态属性(定义在类里且有static) 类变量 3.局部变量(定义在方法里) 4.参数

  • 定义变量

数据类型 变量名 1.直接加分号(未初始化) 2.=value;

  • 变量命名(规则)

1.必须以字母,下划线_或美元符$开头,汉字可以,但不建议 2.之后的部分可以是字母,下划线,美元符以及数字 3.变量名长度可以无限长 4.变量名不可以是java关键字 eg:static,public,final ,this,new ,try…… 5.大小写敏感

  • ** 命名的规范**

1.永远不要用美元符和下划线命名开始(下划线有个特例) 2.永远使用有意义的名字作为变量名 3.不要用中文和拼音命名 4.类名称 —— 单个单词的 首字母 都大写 方法名称—— 单个单词,除第一个单词外,其他单词首字母大写 变量名称—— 单个单词,除第一个单词外,其他单词首字母大写 常量(不可修改)——每个 字母 都大写,用下划线分 5.类名称和变量名称——名词 方法名称——动词 对象——状态(属性),行为(方法)

  • 数据类型

1.基本数据类型

a)数值类型 整型: byte,short,int,long 浮点型:float,double b)布尔类型:真/假 true/false c)字符类型:Unicode编码 2.引用数据类型

  • 字面量

1.整型:

100——int 100L,100l——long 进制表示: 十进制 100,100L 十六进制:0xFF 0xFFL 二进制:0b1010, 0b101L

2.浮点型:

1.0——double 1.0F,1.0f——float 1E3——double(科学计数法)

3.boolean型:true/false

  • 强制类型转换

里氏转换原则: 小范围类型a=大范围类型数;不允许 大范围类型b=小范围类型数;允许,自然 eg:

double a=1.0F;
int b=(int)a;

特例: byte a=数值(-128~127)可以 short b=数值(-2^15~2^15-1)可以 但是

int b=100;
byte a=(byte)b;//必须强转

将int变量赋值给byte类型,必须强转

  • String的加法运算

+连接字符串 String a="我爱" ; String b=“中国”; a+b结果为“我爱中国”

int a=1;int b=1;

"a+b的结果是"+a+b //a+b的结果是 11 “a+b的结果是”+(a+b)//a+b的结果是 2

  • 运算符

a)赋值运算符 = b)算数运算符 +、 -、 *、 / 、 % c)一元运算符 ++、--、+10、-10 、!(逻辑取反) 逻辑取反只能用于boolean型 !a在java是不合法使用

d)比较运算符 ==、!=、>、>=、<、<=、 e)条件运算符 条件(只允许boolean类型)?结果1:结果2 条件真,表达值为结果1,否则为结果2 f)位运算符 ~、&、|、^ 短路特性 条件1&&条件2 如果条件1结果为假,表达式为false 条件1||条件2 如果条件1结果为真,表达式为true g)位移运算符 <<、>>(带符号右移)、>>>(不带符号右移) f)instanceof 类型判断运算符 对象 instanceof 类 值为true或false