- 变量的概念
- 什么是变量 :存储可变的值的容器
- 在内存空间中,存储可变数据的空间==》变量
- 作用:用于在内存中保存数据,方便访问数据
- 变量包含三个要素
- 数据类型 :决定空间的大小 ,值的类型
- 变量名 : 便于访问存储的数据。
- 值 :要存储的数据
- 什么是变量 :存储可变的值的容器
- 变量的定义
- 量的定义 ==》三步
- 声明变量
数据类型 变量名; - 赋值
变量名=值;
以上两步可以合二为一: 数据类型 变量名 = 值; - 使用 ==> 通过变量名访问数据
- 声明变量
- 变量命名规则要求:
- 包含字母,数字,_,$
- 不能以数字开头
- 不能使用java中的关键字与保留字
关键字(keyword):被Java语言赋予特殊含义,用做专门用途的字符串(单词)
特点: 关键字 所有字母都小写
public class static void int byte short long char boolean
if else switch case break defautl for while do continue
final abstract interface enum
保留字: 现在Java版本中未使用,但以后版本中可能会使用
goto ,const
- 区分大小写 编程规范:
- 命名有意义 见名知义
- 多个单词组成时,第一个单词首字母小写,其余单词首字母大写 --小驼峰命名法 goodsName, studentName, age
- 变量使用的注意事项
- 变量必须先声明,再赋值,后使用
- 变量仅可以在其声明的作用域{ }内使用
- 同一个作用域内,不可以声明同名的变量
- 量的定义 ==》三步
- 数据类型(计算机储存单位: 1KB=1024B 1MB=1024KB 1GB =1024MB 1TB=1024GB)
- 数据类型的分类
- 基本类型
四个整数类型: byte, short ,int ,long
两个小数类型: float,double
字符类型 : char
布尔类型 :boolean - 引用类型:
类 :String(字符串)
接口
数组
- 基本类型
- 四个整数类型
byte ==> 1 字节 : -128~127
short ==>2字节
int ==> 4字节 (程序中出现的整数按int类型)
long ==>8字节
注意: Java中整数常量默认为int类型,使用long常量值时在后面添加“l或L",
如: long lon = 1000L; - 两个浮点型
float :4个字节 :范围比long大
double:8个字节
注意: Java的浮点型常量默认为double类型,声明float常量时,后面添加“f或F"; - char : 2个字节 单引号引起来的单个字符
'a' ,'0' ,'男' ,'\n' -可以
'11' --错误的,两个字符
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,
所以,char型变量中可以存储汉字
注意: 把char类型赋值给int类型时,int变量中存储是当前字符的Unicode码
ASCII码是Unicode码的子集,仅包含字母,数字,特殊字符
'A' -->65 'a'-->97 '0'-->48 - boolean : 值: true, flase
- 数据类型的分类
- 运算符
- 运算符的分类
- 赋值运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 简单赋值运算符 : =
变量名= 表达式。
把=右侧表达式的结果赋值给左侧的变量 - 复合赋值运算符
+=, -=,*=,/=,%=
int i =10;
i +=5; ==> i = i +5;
- 简单赋值运算符 : =
- 算术运算符
+, - , * , / , %
++:自身加1 :(前)++,(后)++
-- :自身减1 : (前)-- ,(后)--
注意在表达式中使用++,--:
(前)++,(前)-- ,先自增或自减,后运算
(后)++,(后)-- ,先运算,后自增或自减 - 比较运算符 ==> 比较运算符的表达式的结果是boolean类型
==,!=, >, >=, < ,<= - 逻辑运算符 ==》 boolean类型
- && ,|,!三种运算符 :优先级: !-->&& -->||
! :非 , !false==>true, !true ==>false
&&:并且 : 两侧结果都是true,则返回true.如果有一侧或两侧为false,结果为false
|| :或者 如果一侧或两侧为true,返回true. 如果两侧都是false,结果false - &与 &&的区别
- &,|,^:对数值进行操:
- 运算符的优先级
- ( ) ==>!==>算术运算符 ==》条件运算符==》&& ==》 || 》赋值运算符
- 三元运算符 : ? :
语法: (条件表达式)? 表达式1 :表达式2;
如果条件为:true ,则返回表达式1
如果条件为false: 则返回表达式2;
注意: 表达式1 与表达式2 为同一类型的结果
三元运算符常与赋值语句一起使用 - 位运算符和位移运算符
位运算符: & ,| ,^
位移运算符: >> 右移(移一位,除以2) , << 左移 :右侧补0(移一位,乘以2) *
- && ,|,!三种运算符 :优先级: !-->&& -->||
- 运算符的分类