一、变量
1、变量的概念:在程序中理解为一块内存空间,用来存储数据。
2、变量声明赋值:
数据类型 变量名=值
3、变量作用域:
局部变量:定义在方法中的变量
全局变量:定义在方法外的变量
局部变量只能在其所在范围内使用
局部变量使用前必须先赋值
全局变量有自己的默认值
参数也是局部变量
相同作用域中变量名不允许重复 整数型 int short long byte
二、数据类型
1、数据类型 数值型
浮点型 double float
基本数据类型
字符型 char
布尔型 boolean
Java数据类型
类 class
引用数据类型 接口 interface
其他
Java有八中基本数据类型,其他都是引用数据类型
2、类型存储范围
3、反码和补码
反码:正数的反码与其原码相同,负数的反码是对其逐位取反,但不包括符号位。
补码:正数的补码与其原码相同,负数的补码是对其反码+1。
4、整数类型:表示和存储整数数据
5、浮点类型:表示和存储小数
6、字符类型:表示某种符号
7、字符–转义符
\b 退格符
\n 换行符
\r 回车
\t 空格
\” 双引号
\’ 单引号
\ 反斜线
8、布尔类型 :表示某种状态,true和false
三、类型转换
1、自动类型转换:低精度自动转换高精度,无需干预
Byte->short->int->long->float->double
2、强制类型转换:高精度转换为低精度时需强制类型转换
四、运算符
1、算术运算符:+、-、*、/
2、关系运算符:>,<,=,>=,<=,!=
3、逻辑运算符:
&&:同真为真,有假则假
||:有真为真,同假为假
!:取反,真假互换
这些会出现短路,可以使用非短路运算:&,|
4、自增、自减运算符
在前:先运算,后输出
在后:先输出,在运算
5、三目运算符
表达式?A:B
五、控制台输入
1、import java.util.Scanner;
Scanner input=new Scanner(System.in)
2、标识符
凡是需要取名字的地方都叫标识符
命名规范:
由字母、数字、下划线、$,反不能以数字开头,不能与关键字同名
类名:首字母大写
变量名:首字母小写 驼峰命名法
方法名:首字母小写 驼峰命名法
接口名:首字母大写
3、Java关键字
已经被语言系统使用,拥有特定的语法含义
六、流程控制
选择:If
Switch-Case
循环:While
Do-While
For
Break关键字:
break语句用来终止循环语句。break语句用在while和for循 环中将停止执行最深层的循环,并开始执行下一行代码。
Continue关键字:
continue语句用在while和for循环中, 用来告诉程序跳过当前循环的剩余语句,然后继续进行下一轮循环。