JAVA基础(二)——变量

1、变量的概念

  • 内存中的一个存储区域
  • 该区域内的区域可以在同一类型范围内不断变化
  • 变量是程序中最基本的存储单位,包括变量类型、变量名和变量值\

2、使用变量需注意

  • Java中每个变量必须先声明、后使用
  • 使用变量名来访问这块区域的数据
  • 变量的作用域:其定义所在的一对{ }中
  • 变量只有在其作用域内才有效
  • 同一个作用域内,不能定义重名的变量

3、变量的分类

1.1 基本数据类型
  • 整数类型:byte、short、int、long
    通常定义整型变量使用int
    在这里插入图片描述
byte a = 12
short b = 2334
int c =12445
long d = 1245566L
  • 浮点类型:float、double ( 通常使用double )
    java浮点型常量默认为double类型,声明float型常量,需要在后面加F或f
    在这里插入图片描述
double d1 = 123.12
float f1 = 12.3F
  • 字符型:char
    表示方式:1、声明一个字符 2、转义字符 3、直接使用Unicode值来表示字符型常量
// char 一字符等于两字节
char c1 = 'a'
char c2 = '\n'
char c3 = '\u0123'

转义字符前加\可以让转义字符失效
\t:空格符
在这里插入图片描述

  • 布尔型:boolean
    只有两个值:true、false
boolean b = true
1.2 基本数据类型的运算规则——小转大自动转,大转小强制转
  • 自动类型提升
    当容量小和容量大的数据类型的变量做计算时,结果自动提升为容量大的数据类型
    byte、short、char–> int–>long–>float–>double
    byte、short、char三个之间做运算结果为int类型
byte a = 123
int b = 456
int c = a+b

char c1 = 'a'
int d = a+c1  // 97+123
  • 强制类型转换:自动类型逆运算
    需要使用强转符(),可能导致精度损失
float a = 15.9
int b =int)a  // b=15
1.3 字符串类型:String
  • String属于引用数据类型
  • 声明String类型变量,必须使用双引号“ "
  • String可以和8种基本数据类型变量做运算,且运算只能是连接运算
String str = "abc"
int a = 123
String b = str+a  // abc123
2.1引用数据类型
  • 类:class
  • 接口:interface
  • 数组:[ ]

猜你喜欢

转载自blog.csdn.net/weixin_42164004/article/details/113992313