变量
概念: 存储数据的空间(装数据的容器),计算机内存中可能会有多个变量来存储数据为了区分不同的容器,计算机会给每个变量分配一个内存地址,以此来区分变量但是,这个地址值不便于我们记忆和操作,我们进行命名。
命名规则
1)变量名由字母、数字、下划线、美元符号$组成
2)变量名不能使用数字开头,不建议使用美元符号$开头
3)变量名采用小驼峰命名法:当一个变量名是由多个单词组成的,第一个单词首字母小写,其他单词首字母大写;
4)变量名要做到见名知意
5 ) Java中严格区分大小写。变量a和变量A是两个不同的变量
6)变量名不能使用Java关键字。关键字:具有特殊含义的单词称之为Java关键字,Java中关键大概有50个;
变量的声明和使用
声明变量
数据类型
基本数据类型(8个)
数值型
整型
byte:占用1个字节
short: 占用2个字节
int: 占用4个字节
long:占用8个字节
浮点型(小数)
float: 占用4个字节
double: 占用8个字节
非数值类型
字符型
char:使用单引号括起来,在单引号中只能写一个英文符号或者中文汉字布尔型
boolean:布尔类型数据只有两个值,true(表示正确的,对的)和false(表示错误)
声明8大基本数据类型变量并输出变量中的值
数据类型转换
强制类型转换和非强制类型转换
引用数据类型(3个)
类、数组、接口
运算符
赋值运算符
算术运算符
基本算术运算符:
+-*/(除法运算符)%(取模运算符/取余运算符) ++(自增运算符)--(自减运算符)
++、--运算符对于单个变量来说,++或者--在变量前或者变量后,变量都会自增1或者自减1++或者--修饰的变量参与了其它运算:+或者--在变量后面,变量先去参与运算,参与完运算再自增1或者自减1+或者--在变量前面,变量先自增1或者自减1,然后使用自增1或者自减1后的结果去参与运算
关系运算符:运算结果是布尔型,是比较运算
关于关系运算符:运算结果是布尔型,要么为ture,要么为false
逻辑运算符
&只有两个为true才为true,|只有两个为false才为false
&(单与) &&(双与火短路与) |(单或) ||(双与/短路与)
&&具有短路功能
列子
非运算!=
条件运算符
条件?表达式1:表达式2
如果条件为true,则运行表达式1,如果条件为falae,则运行表达式2.
运算符的优先级
单目运算符包括! ++ --,优先级别高
优先级别最低的是赋值运算符
可以通过()控制表达式的运算顺序,()优先级最高
从右向左的结合性只有赋值运算符、三目算符和单目运算符
算数运算符>关系运算符>逻辑运算符
==和!=可以比较引用数据类型的内存地址值
运算符的优先级
单目运算符包括! ++ --,优先级别高
优先级别最低的是赋值运算符
可以通过()控制表达式的运算顺序,()优先级最高
从右向左的结合性只有赋值运算符、三目算符和单目运算符
算数运算符>关系运算符>逻辑运算符
==和!=可以比较引用数据类型的内存地址值