1 java 变量
1 什么是变量
变量就是指代在内存中开辟的存储空间,用于存放运算中需要用到的数据
2 变量的声明
用特定的语法声明一个变量,让运行环境为其分配空间
int a 变量名+变量类型 未经声明的变量不能使用 一个语句中可以声明多个同类型变量 中间用逗号隔开 int a = 1 , b = 2
3 变量的命名
见名知意 符合java语言规范
可以由字母 数字 "-" "$"组成
首字符不能以数字开头 java大小写敏感 不能使用保留字 中文可以但不建议
驼峰命名法 javaDevelopment
4 变量的初始化
变量声明后,要为其赋一个确定的初值后再使用 未经初始化的变量不能使用 int a, b=2 int c = a+b
在变量声明时初始化 int a = 1
第一次使用时初始化 int a; a=1
5 变量的访问
可以对变量中的数据进行存取 操作 但必须何其类型匹配
2 java 基本类型
1 8种基本数据类型
byte short int long float double char boolean
2 int 类型
int是最常用的整数类型 一个int类型的变量占用4个字节(32位) -2(31)~2(31)
整数直接量默认是int类型 超出int范围会出现编译错误 除了十进制 也可以是16进制和8进制
整型数据的除法运算 取整
防止溢出的发生
3 long 类型
8字节
表示long直接量 以 L l 结尾
必须有long型参与运算 结果才是long型
4 double 类型
浮点数 就是小数
浮点数直接量默认为double 需要表示float 后缀 f F
Double运算会出现舍入误差
5 char 类型
实际上是一个16位的无符号整数 对应字符的编码
赋值可以是字符直接量也可以是整数直接量
转义字符
6 boolean 类型
逻辑运算 取值 true false
7 类型间的转换
自动类型转换 从小到大
强制转换 会精度丧失和溢出
long l = 1024l*l024*1024*1024*4 int i = (int) l 溢出
double p = 3.14159265347756878686555558 float f = (float) p 3.1415927
数值运算的自动转换 byte char short 转换为int
3 运算符和表达式
1 算数运算
+ - * / % 取余 ++ 自增 -- 自减
如果写在变量前 先加减后运算
2 关系运算
< > <= >= == !=
运算结果为boolean类型 true false
3 逻辑运算
&& || ! 与 或 非 结果为boolean
逻辑短路
4 赋值运算
= += -= *= /=
5 字符串连接运算
+
6 条件(三目)运算
boolean?表达式:表达式
4 分支结构
1 什么是分支结构
顺序 分支 循环 根据不同的条件运行不同的语句
2 if 语句
3 if - else 语句
4 else if 语句
5 switch - case 语句
5 循环结构
1 什么是循环
2 while 语句
3 do-while 语句
4 for 语句
5 循环问题
6 数组
1 什么是数组
2 数组的定义
3 数组的初始化
4 数组的访问
5 数组的复制
6 数组的排序
7 方法
1 方法
2 方法的定义
3 方法的调用