java基础知识1
1、1、自动转换
目的类型比原来的类型要大、两种类型是相互兼容的
例如:byte->short
short->int
char->int
int->long
int->double
float->double
*两个数中有一个是double类型,另一个也会转换为double类型,结果也是double类型
否则,两个数中有一个是float类型,另一个也被转换成folat类型
否则,如果两个操作数中有一个long类型,另一个也被转为long类型
否则,两个数都转换为int类型

2、2、强制类型转换
浮点型转为整型:把小数位截掉,保留整数位
长的整型赋给短的整型:去位。
例如
int 4个字节32位
257 00000000 00000000 00000001 00000001
byte 1字节8位
int->byte 就保留低8位 00000001
结果输出1

1、1、赋值
赋值:是给变量指定一个值或者是改变
例如:int price=30;//变量类型 变量名=表达式

2、2、初始化
局部变量:必须显示的进行初始化(手动赋值)
实例变量和类变量:编译器可以自动对他们进行初始化
类变量可以直接使用 例如:static int = aint;
实例变量不可以 例如 int=aint;

1、字符串变量
String类
字符串的连接
可以用+来连接字符串 +在这里是一个连接运算符
\n 换行符
\t 制表符
\r 回车符
