Java变量与数据类型

Java变量与数据类型

变量


变量的概述

  • 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值。每个变量都有自己的作用范围,叫作用域。

变量的注意事项

1.Java中的变量必须声明后才能进行使用。否则编译报错。
2.变量在使用之前必须要进行初始化才能使用变量,否则编译报错。
3.不允许在同一段代码区域中声明相同名称的变量,否则编译报错。  
4.每个变量都有自己独立的作用域(作用范围),变量的作用域:在一对{ } 中为有效区间。
5.在main()方法中声明的变量叫做局部变量,局部变量作用范围是:从声明开始到方法体结束

变量的声明和使用

声明:数据类型 变量名;                例如: int age;
赋值:变量名=值;                      例如:age = 18;
声明同时赋值: 数据类型 变量名 = 值;   int age = 18;   没有特殊情况下建议使用这种方式
使用:通过变量名访问变量的值  System.uut.println(age);  // 18
abstract 	default 	if 		private 	this
boolean 	implements 	do 		protected 	throw
break 		double 		import 	public 		throws
byte 		else 	instanceof 	return 		transient
case 		extends 	int 	short 		try
catch 		final 	interface 	static 		void
char 		finally 	long 	strictfp 	volatile
class 		float 		native 	super 		while
const 		for 		new 	switch  
continue 	goto 		package synchronized  

其中常见的三个看似是关键字的true, false, null,都不是关键字,而是作为一个单独标识类型。
const和goto为java中的保留字

标识符


1.变量名必须先是标识符,标识符命名的一些规则:
2.必须是字母、数字、下划线、$等,其中数字不能开头。
3.不能是JAVA关键字,比如:public static class ….
4.大小写敏感,长度没有限制,但不宜过长。 
5.标识符尽量做到见名知意,可以是汉字,但不推荐使用。
标识符可以给类/变量/属性/方法/包 起名字

数据类型


数据类型是为了区分不同特点的数据而划分的数据类别。

数据类型分类:
	Java分为“基本数据类型“和”引用数据类型“
基本类型有8种。
引用数据类型包括所有的:数组、类、接口、枚举和标注。
枚举可以看成特殊的类,标注可以看成特殊的接口

基本数据类型

基本数据类型是Java事先定义好的,用关键字命名的数据类型。

基本数据类型分为:
整型      (byte、short、int、long)
浮点型     (float、double)
字符型     (char)
布尔型     (boolean)
整型
用于表示整数(不包含小数部分)的基本数据类型
依据分配的内存空间大小不同,又分为四种类型

数据类型            占用的空间大小       取值范围
byte(字节型)      8位,1个字节         -128~127    
short(短整型)     16位,2个字节        -32768~32767    
int(整型)         32位,4个字节        -2147483648~2147483647  
long(长整型)      64位,8个字节        -9223372036854775808~9223372036854775807
浮点型
浮点型是用于表示浮点数的基本数据类型

单精度浮点型:float    (需使用F/f进行标明)  float  number = 1.5f;
双精度浮点型:double  (默认类型)          double  number = 5.25

数据类型                    占用的空间大小       取值范围
float(单精度浮点型)       32位、4个字节        1.4E-45~3.4028235-E38
double(双精度浮点型)      64位、8个字节        4.9E-324~1.7976931348623157E-308
字符型
字符型是用于表示单个字符的基本数据类型
以char关键字进行标识
字符型用于保存单个字符或汉字
char采用unicode编码方式(8位的ASCII码包含在其中)
字符型占两个字节(也可以赋值0-65535的数字)

例如:
    public class TestType{
        public static void main(String[] args){
            //声明char类型变量,赋值字符a
            char char_word='a';
            //声明char类型变量,赋值97
            char char_temp=97;
            //输出两个变量查看值
            System.out.println("char_word变量输出结果是:"+char_word);>>>a
            System.out.println("char_temp变量输出结果是:"+char_temp);>>>a
        }
    }
布尔型
布尔型是用于表示逻辑状态(true和false)的基本数据类型
布尔型特点
	用boolean关键字标识
	只有明确的两种值,true或者false

类型转换


由一种数据类型转换为另一种数据类型的转换
类型转换分为:
	基本数据类型间转换(自动类型转换(隐式)和强制类型转换(显示))
	引用数据类型间转换(向上转型、向下转型)
	基本数据类型和引用数据类型间转换(自动装箱、自动拆箱)

基本类型转换

自动类型转换(隐式)
由低级向高级的类型转换。
强制类型转换(显示))
从高级别类型强制向低级别类型的转换

数据类型转换

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值