1. 变量

在程序运行过程中,其值可以发生改变的量.

在日常生活中 把一个物体存储到

一个盒子里 ,在想用的时候再把它取出来 ,那个这个储存的盒子的空间 就叫做 ------变量.

在内存中开辟一个空间 用来存储指定类型的数据 ,变量 (内粗空间的大小于数据类型决定)数据类型 (于储存的数据决定)。

变量的定义 与 使用

  • 声明的同时赋值
//数据类型 变量名 = 变量值;
		      int  add  =  10;

2.先声明后赋值

//数据类型 变量名;  --声明
                            int   add ;
			//变量名 = 变量值;  --赋值
                           add  =  10 ;

3.同时声明多个变量

int a = 1;
                     int b = 2;
                     a = b;

注意:等号是唯一一个自由向左运算的符号

  • 变量需要关注的点:

数据类型

变量名(标识符的命名规则规范)

变量的值

作用域:{ }

变量只能在其作用域范围内可以使用

变量在使用时的注意事项(输出,运算):

1.变量必须已声明

2.并且已经赋值

3.从变量的声明开始,到包括它的,最近的}结束为止

变量的分类:

局部变量:方法,语句块{}声明的变量,局部变量使用前必须声明并且赋值

成员变量:类中方法外,不赋值有默认值

2. 常量:

  • 定义

在程序执行的过程中,其值不发生改变的量

  • 分类

A:字面值常量

整数常量: 123 , 10, -5,

小数常量: 1.1 , 99.9

字符常量: '1' 'A' 'e' '中'

字符串量: "HelloWorld" "abc" "123"

布尔常量: false true

空常量 : null

B:自定义常量

被final修饰的变量为常量!

3.数据类型

1.JAVA 是一门强类型语言, 针对每一个数值都提供了相对应的数据类型.

2.分类:

基本数据类型: 4 类八总

引用数据类型: 类 , 接口 , 数组


java Boolean可设置值_赋值


整数数值默认为int类型,如果需要定义一个long类型的变量,当超出int的范围时,需要在该值后加 l或者L

浮点数值默认为boolean类型 如果 需要定义 一个float 类型的变量后面加 f或F

字符型的表现形式:

1. 0~65535之间的整数

2. ' '中包裹一个字符

字符型参与运算,会先转为对应的十进制的数再去参与运算

字符型 = 'A' = 65 , 'A'~'Z' 以此类推代表后面的数字

布尔型

boolean 真假 true|false 1bit

4. 数据类型的转换

boolean类型不参与类型转换

自动类型提升

小范围类型的数据到大范围类型会发生自动类型提升

byet    a = 120;
        int    add =  a;
        System.out.println(add);

强制类型转换

int a = 200;
	  //一个变量可以同时赋值多次
	  a= 128;
	  //圆环形态
          byte b = (byte)a ;//-128

long at = 2200000000L;

int et = (int)at ;
	 System.out.println(b);
	 System.out.println(et);

大范围类型的数据赋值给小范围类型的变量,需要发生强制类型转换,有可能损失精度


java Boolean可设置值_数据_02

小范围类型 变量名=(小范围类型)大范围类型数据;

float  acc =  111.111f;
                  int  ebb =  (int)acc;

如果多个类型的数据参与运算,最终结果会提升成为参与运算的数据的最大类型

short a1 = 'c';
	 char a4 = 97;
	 byte a5= 13;
	 int sn = a1 +a4 +a5;

如果比int小的char,byte,short参与运算时,会自动类型提升为int类型

int  add  =  'A';

如果给short,byte,char赋值,只要在其范围内的常量就能成功赋值.

数据类型从小到大.


byte  < short  < char  < int <  long <  float <  double