1.数据类型
基本类型
整数:
int byte short long
浮点数: float double
布尔类型:boolean
字符类型:char
引用类型 字符串类型:String
强制转换
char a = "ad"
System.out.println((int)a)
所有的字符本质都是数字
\t 制表符
\n 换行
java 是强类型语言 便令必须要先定义才可以使用
运算中不同类型的数据先转化为同一类型,然后进行运算
int i=128;
byte b =(byte)i;
//强制转换 (类型)变量名 高-低
//自动转换 低-高
低--高
byte,short,char->int->long->float->double
/*注意点
1.不能定义布尔值进行转换
2.不能把对象类型转换为不相干类型
3.转换的时候可能存在内存溢出,或者精度问题
*/
变量 (每个变量必须声明其类型)
数据类型 变量名 =值;
常量:初始化之后就不能改变
final 常量名=值
常量名一般使用大写字符
作用域
类变量 必须加上关键字static
实例变量 没有关键词static
局部变量 是在方法里面
类成员变量:首字母小写和驼峰原则:lastName 除了第一个单词以外,后面的单词首字母大写
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线
类名:首字母大写和驼峰原则Demo
方法名:首字母小写和驼峰原则run(),runRun()
基本运算符
算术运算符:+ -* / % ++ --
int b=a++ //执行完这行代码后,先给b赋值,再自增
a++ 就是a+1
int c =++a //执行完这段代码前,在自增,再给b赋值
赋值运算符:=
关系运算符:> < >= <= == !=instanceof
逻辑运算符:&& || !
位运算符:& | ^ ~ >> <<
条件运算符? :
x?y:z
//如果x==true 则结果为y,否则结果为z
扩展赋值运算符: += -= *= /+=
//字符串连接符 + ,string
System.out.println(""+a+b); //""在前面先将a b 转换为string再进行拼接
System.out.println(a+b+""); //”在后面 先进行运算

浙公网安备 33010602011771号