变量是由其数据类型;变量名;变量值组成,也可以叫做变量的三要素。
变量的数据类型分为:
1.基本型;
2.引用型
其中基本型分为:
1.整数型:要求变量值必须是数字也必须是整数
2.布尔型(boolean):定义开关
3.浮点型 : 要求变量值必须拥有小数。
4.字符型 (character):char
整数型又分为byte;short;imt;long四种
byte:只包括0——128 以个字节为单位,1个字节可以放8个bit(二进制的每一个0或者1都是一个bit) 他的范围是[0,128)小括号是不包含128这个数的意思 中括号是包含0的意思。
eg:
byte xx=1
(这就是变量的模式,其中byte是数据类型,xx就是变量名,可以任意起名,等号相当于让左边在工作台显示时是右边值的意思,1就是变量值,它可以变为[0,128)中任意一位整数,)
System.out.println(xx);
(这个 System.out.println(xx); 就是执行显示xx的值的意思,System.out.println();可以看做关键词)
short:短整型 2个字节 包括2^16 [0,32768) 比byte范围大 用法一样
eg:
short xx=1000
int(integer ):(最常用型,也是在不设置情况下默认的类型) 4个字节为单位 2^32 最大值可到21开头的10位数。
eg:
int xx=1000000
long:长整型 整数 8个字节 2^63 最大值9开头的19位数
long xx=10000000000L
(注意:如果long值超过int的最大值,需要在值后加上字母L不分大小写,也就是如果需要用到long那么必须在变量值的后面加上L)
整数类型取值范围从小到大的排序: byte < short < int < lone
布尔型:定义开关(这个目前不太懂,之后懂了再来补充)
开启状态或者关闭状态,该类型只有两种结果值,
当满足某一种情形时,走true结果值;当不满足某种情形时,走false结果值。(其中true,false是相对的两个单词,还可以换成其他的相对单词也行。)
举例:描述性别
boolean sex = false;
System.out.println(sex);
浮点型:又称小数型(只有小数才会用到)分为单精度性和双精度性,当在程序中定义一个浮点数(小数)时,程序会默认解析成double类型, 此时需要声明为float类型,那么需要转换格式在字母后边添加字母f(大小写都行)
float 单精度型 范围:0-3.403E38 E代表的是10 E后面的数字是E的指数 10^38=10的38次方 它的范围就是3.403*10^38,
描述的是整个该数字=整数+后面的小数,不过单精度型最后值没有双精度型准确,
float π = 3.14f;
System.out.println(π);
double 双精度型 范围:0-1.798E308 E代表的是10 E后面的数字是10的指数 100=10^308,描述的是整个该数字=整数+后面的小数。
double wage = 17.5;
System.out.println(wage);
字符型 (character): char类型的变量中的值 只能填写一个字符 不能为空 语法格式:‘字符值’
描述一个汉字(数字):
char xx=‘x’
System.out.println(xx);
描述一个英语字母(符号):
char xx = 'x';
System.out.println(xx);
引用型:String 字符串 描述一个或者多个文本信息的时候使用的可以混合使用,即变量值可以为数字、汉字、符号都可以(感觉非常好用,很重要)
语法格式:
String 变量名 = "文本信息值";
eg:String xx = "xxx";
System.out.println(xx);
对于string字符串来说,字符串变量值中的双引号内容可以为空。 当双引号里面无任何信息时,表示的是空字符串,他是字符串值的其中一种。
String 变量名 = ""; 空字符串
String 变量名 = " "; 一个空格字符串