Java入门 -- 变量和数据类型

Java入门 – 变量和数据类型

一、变量

1.1变量的概念

程序在运行过程中会处理很多数据,这些数据极有可能需要一个临时的栖息地,变量则可以提供这样的一个场所。变量就是内存中用来存储数据的一块空间。
理解:变量就如同数学中的未知数。

1.2变量的定义

在程序的执行过程中,其值在某个范围内可以发生改变的量

1.3变量的定义格式:

A:数据类型 变量名 = 初始化值;

int p = 23045,p2 = 45213;

B:数据类型 变量名;

变量名 = 变量值;

 int a,b,c;                          
     a =15;
     b = c = a + 4;

自定义之后,对变量的所有操作都以变量名为查找的依据。

1.4变量的两种操作

1.存值

int a = 10 //给a赋值10

2.取值

int b = a //此时把a的值赋给b

3.改值

int a = 30 //把之前的a=10 改为30,此时a的值为30
1.5变量的关注点

1 、数据类型

2 、变量名称

3 、变量的值

4 、变量的作用域,根据{} 来定

同一个作用域当中,变量不能重名
同一个变量在某一时刻,里面只能存在一个值,后来的值将替代/覆盖掉前面的值(前面的值永远找不到,没有撤销)

1.6使用变量注意项:

1 、变量本身存在

2 、变量的值要存在

3 、使用时一定要存在于作用域之内

其作用域:从定义开始,到离它最近的左大括号相对的右大括号结束
注意:变量一旦被使用,那么必须保证它的值已经存在(形式参数除外)

二、数据类型

2.1定义

程序需要处理各种各样的数据,例如文字、图片、音频、视频等,对于不同的数据,处理方式当然也不同,数据能够进行的运算也是不同的。

Java是一种强类型语言,针对每种数据都提供了对应的数据类型。不同的类型,指定不同大小的空间,适当的数据
范围使用适当的数据类型进行存储。

为了能够方便和更好地处理数据,在程序中我们也将数据进行划分称不同的数据类型。

2.2分类

在这里插入图片描述
A:基本数据类型: 4 类 8 种
B:引用数据类型:类,接口,数组。

2.3基本数据类型

在这里插入图片描述
注意:整数数值默认为int类型,如果需要定义一个long类型的变量,当超出int的范围时,需要在该值后加 l或者L

		public class Number{
    	public static void main(String[] args){
        byte mybyte = 124;
        short myshort = 32564;
        int  myint = 45784612;
        long  mylong = 46789451;
        long result = mybyte + myshort + myint + mylong;
        System.out.println("计算结果为:"+result);
    }
} 

在这里插入图片描述
float有效位是 8 位,double有效位是 16 位

注意:浮点数默认为double类型,如果需要定义一个float类型的变量,则数值后需要加 f或者F

 float number1 = 45.56f;

在这里插入图片描述
要求:用 ’ '将字符括起来

 char word ='d',word2 ='@';

在这里插入图片描述

boolean b;
 {
               	 b = y > z;
                System.out.println(b);
 }

三、数据类转换

3.1定义

数据在不同类型之间进行转换,boolean类型不参与转换

3.2默认转换

A:从小数据到大类型

B:byte,short,char --> int long float double

C:byte,short,char之间是平级的,不相互转换,直接转成int类型参与运算。

public class Text1 {
	public static void main(String[] args){
		char d = '共';
		int e = d;
		System.out.println(e + 1 - 1);
	}
}
3.3强制转换

A:从大到小

B:可能会有精度的损失,一般不建议这样使用。

C:格式:

目标数据类型 变量名 = (目标数据类型) (被转换的数据);

public class Text1 {
	public static void main(String[] args){
		char c = '共';
		int a = (int)c;
		System.out.println(a);
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值