10天轻松学习javase第2天上,Java常用基本数据类型上、数值类型
温馨提示:学什么都需要基础,这些就是Java的基础,建议基础的学习前期用不求甚解的方式学习,概念看看知道就行。
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),
一种字符类型,还有一种布尔型。
数值类型:byte、short、int、long、float、double
byte 数据类型
byte是8位、有符号的,以二进制补码表示的整数;
默认值是 0;最小值是 -128(-2^7);最大值是 127(2^7-1)
-128~127都是byte类型里的数据,比如人的年龄范围基本就够用了。
例子:byte myold = 35 //这是一个使用的例子,
short 数据类型
short是 16 位、有符号的以二进制补码表示的整数
默认值是 0;最小值是 -32768(-2^15);最大值是 32767(2^15 - 1)
这个范围正负3万里的就算可用它。
例子:short people= 2000//这个村子的人数有2千人
int 数据类型
int是32位、有符号的以二进制补码表示的整数;
默认值是 0 ;最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1);
Java中一般地整型变量默认为 int 类型;int类型是Java中使用频率最高的。比如数据库的自增主键、一般都用这个类型
例子:int pageNo = 1, //分页当前第一页
long 数据类型
long 是 64 位、有符号的以二进制补码表示的整数;
默认值是 0L;最小值是 -9,223,372,036,854,775,808(-2^63);最大值是 9,223,372,036,854,775,807(2^63 -1);
对int范围要求不够的,可以考虑使用long类型。比如数据库的自增主键int不够用,也常常使用long类型
例子:long chinapeople = 1400000000L;//中國有14亿人口。 L不区分大小写一般用大写。
Java中有两个支持小数的类型:float、double
float 数据类型
float是单精度、32位、符合IEEE 754标准的浮点数;
默认值是 0.0f;不能用来表示精确的值,如货币;
例子:float height= 1.72f。//后面有个F
double 数据类型
double是双精度、64 位、符合IEEE 754标准的浮点数;
浮点数的默认类型为double类型;
double类型同样不能表示精确的值,如货币;
默认值是 0.0d;
例子:double heigh= 1.72d。
char字符类型
是一个单一的 16 位 Unicode 字符;最小值是 \u0000(即为0);最大值是 \uffff(即为65,535);
char 数据类型一般用来储存字符变量;
例子:char letter = ‘a’;//注意只能用单引号
boolean数据类型
取值只有两个取值:true 和 false;
这种类型常用判断标记。默认值是 false;
例子:boolean login= true //得到用户的登录状态。
package javaseof10day;
public class demo1 {
public static void main(String[] args) {
byte myold = 35;//定义一个myold的变量值是35,可以理解为一个人现在是35岁。
System.out.println("myold="+myold);
short peoples = 2000;//定义一个peoples的变量这个村子的人数有2千人
System.out.println("peoples="+peoples);
int pageNo = 1;//定义一个pageNo的变量值是1,,分页当前页是第一页
System.out.println("pageNo="+pageNo);
long chinapeople = 1400000000L;//中國有14亿人口。
System.out.println("chinapeople="+chinapeople);
float height= 1.72f;//后面有个f
System.out.println("height="+height);
double heigh= 1.72d;//后面有个d
System.out.println("heigh="+heigh);
}
}
package javaseof10day;
public class Demo2 {
public static void main(String[] args) {
char letter = 'a';
System.out.println(letter);
boolean login= true ; //得到用户的登录状态。
if(login) {
System.out.println("用户的登录状态是已经登录");
}else {
System.out.println("用户的登录状态是没有登录");
}
//===================
byte myold = 35;//定义一个myold的变量值是35,可以理解为一个人现在是35岁。
System.out.println("myold="+myold);
short peoples = 2000;//定义一个peoples的变量这个村子的人数有2千人
System.out.println("peoples="+peoples);
int pageNo = 1;//定义一个pageNo的变量值是1,,分页当前页是第一页
System.out.println("pageNo="+pageNo);
long chinapeople = 1400000000L;//中國有14亿人口。
System.out.println("chinapeople="+chinapeople);
float height= 1.72f;//后面有个f
System.out.println("height="+height);
double heigh= 1.72d;//后面有个d
System.out.println("heigh="+heigh);
}
}