java有3种类型的变量:局部变量,实例变量,静态变量。就这样分的
数据类型有2种:基本数据类型,引用数据类型。
1. 什么是变量?
int i = 10;这是个变量,废话
一个变量由变量类型, 变量名,和变量值
1)局部变量:在方法内部声明的变量称之为 局部变量
2)实例变量:在类中声明但在方法外部的变量称为 实例变量。
但他不被声明为静态(未加 static 修辞符)。
3)静态变量:被声明为 static 的变量(加 static修辞符)称为静态变量。
他不能是局部的。
自己的图
2.数据类型有哪些?ps绘制
基本数据类型 以下部分手机端可能出现排版错误
数据类型 默认值 默认长度 取值范围 描述
int 0 4byte -2147483648~2147483647 整形,用于存整数
byte 0 1byte -128~127 java中最小的数据类型
shor 0 2byte -32768~32717 短整形
long 0L 8byte -2^63~2^63-1 长整型
flout 0.0f 4byte 浮点型,储存带小数点的数
double 0.0d 8byte 双精度浮点型
char '\u0000' 2byte 0~65535 字符型,用于储存单个字符
boolean false 1bit 只有2个值 false和ture 用来判断真假
注:1byte(字节)又8bit组成
注:java中使用 Unicode 码字系统编码,所以char为2字节,默认值为\u0000
代码示例部分
1)两个数相加
class 起个名字{
public static void main(String[]args){
int a=250;
int b=270;
int c;//也可以int c=a+b;
c=a+b;
System.out.println(c);
}
}
输出:520
2)加宽
class 起个名字{
public static void main(String[]args){
int a=52;
float b=a;
System.out.println(a);
System.out.println(b);
}
}
输出:52 52.0
3)缩小(转换)
class 起个名字{
public static void main(String[]args){
float a = 520.0;
int b = (int) a;
System.out.println(a);
System.out.println(b);
}
}
输出:520.0 520
4)溢出
class 起个名字{
public static void main(String[]args){
int a=520;
byte b=(byte)a;
System.out.println(a);
System.out.println(b);
}
}
输出:520 8