JAVA基本数据类型

变量与常量

变量:所谓变量就是在程序运行期间可以被改变的量。实际上,变量是程序在运行时内存中能够储存信息的地方,它的值可以在程序的任何地方被动态的改变。

常量:常量是指在程序执行期间其值不能发生变化饿数据,常量是固定的,其值在程序运行期间不能改变

public class helloWorld{
	
	
	 public static void main(String[] args)
	 {
		 //定义了一个变量,定义了一个整数类型的变量,它的名字是arg,它的值是10
		 int arg =10; 
		 System.out.println(arg);

         //定义了一个常量,定义了一个浮点型的常量PI,并初始化为3.14
         //按照JAVA的命名规则常量的所有字符都要大写
         final float PI = 3.14F;
		
	 }

	
}

常量初始化以后,就不允许再在程序中对这些常量进行重新赋值。

 

基本数据类型

JAVA语言有着非常丰富的数据类型,可分为原始数据类型和构造数据类型两大类

 

 

原始数据类型

在JAVA语言中,一共有8个原始数据类型,可分为以下4种类型:

1、整数类型:

整数类型的变量或常量,只能用来存放整数。例如在某个程序中,要定义一个变量来保存员工的人数,毫无疑问,人数必须是整数,不可能出现0.6个人,所以这样定义变量时,要将其声明为整数类型。

 

            字节型

public class helloWorld{
	
	
	 public static void main(String[] args)
	 {
		 //声明一个字节型变量,并赋予初始值为18
		 byte studentAge = 18 ;
		
		//错误,超出了byte型变量的取值范围
		studentAge = 180;
		
		System.out.println("studentAge="+studentAge);
	 }
	
		
}

 studentAge变量赋值为18是正确的,而赋值为180已经超出了它所能容纳数值的范围,编译时就会提示错误信息。

           长整型

       在为long型常量或变量赋值时,需要在所赋值的后面加上一个字母 “L”(或小写“l”),说明所赋的值为long型。如果所赋的值没有超出int型的取值范围,也可以省略字母“L”或“l”.

public class helloWorld{
	
	
	 public static void main(String[] args)
	 {
		 //所赋的值超出了int型的取值范围,必须在后面加上字母L
		 long account = 3124567893L ;
		 
		 
		//所赋的值没有超出int型的取值范围,可以在后面加上字母L
		long account = 31245678L ;
		
		
		//所赋的值没有超出int型的取值范围,可以省略字母L
		long account = 31245678L ;
		
		
	 }
	
	
}

2、浮点类型

另一种能够存储的数字类型是浮点类型。声明为浮点类型的变量或者常量,主要用来存储小数。浮点类型包括两种:float型(单精度浮点型)和double型(双精度浮点型)

public class helloWorld{
	
	
	 public static void main(String[] args)
	 {
		 //声明一个float类型的变量,并赋值
		float price = 326.85F;
		
		//声明一个duoble类型的变量
		double height =3836.8;
		double num = 3836.8D;
	 }
	
	
}

如上面示例所示,在为float类型变量赋值时,需要在所赋值的后面加上字母“F”或小写“f”,否则编译时,会提示错误。

在为double类型变量赋值时,既可以在所赋值的后面加上字母“D”或小写“d”,也可以不加。 

如果所赋数值的大小超出了int型的取值范围,那么也需要在所赋值的后面加上相应的字符“F”(f)或“D”(d),将其转换为小数

 

3、字符类型

在程序中,还需要经常保存字母、数字符号、标点符号和其他符号等,如‘a’  '#'  '3'   ,这就需要用到字符型。

一个字符型变量在内存中被分配两个字节的的空间。

public class helloWorld{
	
	
	 public static void main(String[] args)
	 {
		 //声明一个char型变量,用来储存性别信息
		char gender = '男';
		
		//声明一个char类型变量,用来存储符号 '*'
		char star = '*';
		
		//声明有个char类型的常量,用来存储圆周率符号
		
		final char PI = 'π';
	 }
	
	
}

有些字符不能通过键盘输入到程序中,如回车符、换行符等,这就需要使用JAVA中的转义字符常量

 

 

public class helloWorld{
	
	
	 public static void main(String[] args)
	 {
		 //声明一个char类型常量,用来存储转义字符'\n' ,代表换行
		final char changeLine = '\n';
		
		//输出连接后的字符串
		System.out.println("我"+changeLine+"爱"+changeLine+"你");
	 }
	
	
}

 

4、逻辑类型

 在JAVA程序中,要保存逻辑值true(真),false (假),需要声明逻辑型的常量或变量。逻辑类型又称布尔类型。

public class helloWorld{
	
	
	 public static void main(String[] args)
	 {
		 //声明一个boolean类型的变量,初始值为false
         boolean flag = false;
		 
		 
		 //改变flag变量的值为true
		 flag = true;
		 
	 }
	
	
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值