本文为Java学习第一天所学到的知识,谨在此做记录整理
变量
变量的声明
变量的一般声明格式为:
[修饰符]变量类型 变量名;
变量的赋值:
变量名=要赋给变量的值;
一般简化写作:
[修饰符]变量类型 变量名=要赋给变量的值;
具体例子:
Int num=10;
String str=”Hello World”;
char ch=’a’;
double dob=12345;
float fot=12345f;
boolean bool=true;
注:变量在赋值之前是不可用的,变量只有在被创建时所在的大括号之内是可用的,超出大括号之外的变量是找不到的
数据类型之间的转换
不同数据类型之间是可以互相转换的,由小范围的数据类型向大范围数据类型转换时由于不会损失精度,系统默认是安全的则可以直接自动转换,但由大范围数据类型向小范围数据类型转换是会损失精度的,系统认为是不安全的转换,所以要进行强制转换,强制转换有两种方式
(1).在变量前加(要转换的数据类型): int a= (int)0.234;
(2)调用相关转换方法,例如integer.parseint(); integer.valueOf()等。
数据类型间的范围大小关系
Byte < short < int < long < float < double < String
运算符
算术运算符
注:加法运算符在数值型数据之间时是加法运算,如果在在字符串之间是为字符串连接符,当一个数值型变量和字符串变量想加时最终结果为字符串相连。除法运算符的两端为整型变量时除法运算为取整运算,舍弃小数部分,且不存在四舍五入,只要两端有一个浮点型数据则执行正常的除法运算。自加和自减运算符有a++,++a两种变形,若只运算而不赋值,a++,++a的效果相同,若运算的同时赋值,则a++ 为先赋值再运算,++a先运算后赋值。
赋值运算符
比较运算符
逻辑运算符
位运算符
总结:任何数与0异或均等本身
任何数与1异或均等它的相反
一个数与自身异或等与0
三目运算符
三目运算符一般用在判断一个比较运算的真假并返回一个想要的结果的运算中格式如下
a比较运算符b? 判断为真的结果:判断为假的结果
注:判断的结果可为任何类型,三目运算符运算之后返回的即是结果的内容。