变量与数据类型

2023-05-04 19:28:07 浏览数 (2)

变量与数据类型

什么是变量

一个数据存储空间的表示

变量的组成

  1. 变量名
  2. 变量类型
  3. 变量值

java变量命名规则

字:字母(大小写) 下:下划线 美:美元符 $ 人:人民币符号 ¥ 数:数字0~9 骆驼:驼峰命名法 e.g schoolAddress addressOfSchool

2、变量命名需要注意的事项: 变量名不能用数字开头 变量名用字下美人数组成 只有类名往往用大写字母开头

3.不能和java关键字冲突

javac常用数据类型

数据类型

大小

取值范围

byte

1字节8位

-128 ~ 127

int

4字节32位

-2147483648(-231) ~ 2147483647(231-1)

short

2字节16位

-32768 (-215) ~ 32767 ( 215-1)

long

8字节64位

-263 ~ 263-1

float

4字节32位浮点数

1.4E-45 ~ 3.4E 38 , -1.4E-45 ~ -3.4E 38

double

8字节64位浮点数

4.9E-324 ~ 1.7E 308, -4.9E-324 ~ -1.7E 308

char

/

/

boolean

/

/

变量声明以及使用

声明变量

代码语言:javascript复制
int money;

赋值

代码语言:javascript复制
 money=100;
//或者
int money=100;

使用

代码语言:javascript复制
system.out.print(money)

常量

关键修饰字:final

推荐写法

  1. 通常大写
  2. 不同字符用下划线分割
  3. 只能被赋值一次,通常与static关键字联用

使用Scanner

代码语言:javascript复制
import java.util.*;//导包
Scanner input = new Scanner(System.in);//创建对象
int now = input.nextInt();//使用

自动类型转换

代码语言:javascript复制
double firstAvg = 81.29;  //第一次平均分
  double secondAvg;         //第二次平均分
  int rise = 2;
  secondAvg = firstAvg   rise;
   System.out.println("第二次平均分是:"    secondAvg);

如果一个操作数为double型,则整个表达式可提升为double型

两种类型要兼容 数值类型(整型和浮点型)互相兼容 目标类型大于源类型: 例如:double 型大于 int 型

强制类型转换

代码语言:javascript复制
int  b  = (int)10.2;
double a = 10;
int c = (int)a;

0 人点赞