1、局部变量
定义在方法内或者语句块内
使用之前,必须手动初始化。
2、成员变量
定义在类里面、方法外面。
如果没有手动初始化成员变量,系统会自动初始化。
3、静态变量
定义在类里面 、方法外面、使用static修饰,可以使用类名.变量名直接调用
---------------------------------------------------------
数据类型:
1、基本数据类型
byte short int long float double char boolean
2、引用类型 (4个字节)
数组 对象 接口
----------------------------------------------------
1.顺序结构
2.选择结构
a)if
b)if else
c)if else if else
d)switch 多值选择 表达式: int 、 char 、 short 、byte 、枚举
注意break问题
3.循环结构
a)while 先判断后执行
b)for
c)do while 先执行后判断
---------------------------------------------
break:强制终止整个循环
continue: 结束本次循环,继续下次循环
①:若这两个语句离开应用范围,存在是没有意义的。
②:这个两个语句后面都不能有语句,因为执行不到。
③:continue语句是跳过本次循环,继续下次循环。
④:标签的出现,可以让这两个语句作用于指定的循环。
----------------------------------------------------
Java成员变量和局部变量
局部变量使用前必须初始化值;
局部变量没有默认初始化值;
局部变量的生命周期是从定义开始到定义它的代码块结束;
成员变量:在方法体外,类体内声明的变量,
成员变量的作用域是整个类中;它随着类的消失而消失
--------------------------------------------------------
类型转化
小转大,自动!自动类型转换(也叫隐式类型转换)
大转小,强转!强制类型转换(也叫显式类型转换)
--------------------------------------------------
&:AND(与)同为T,为T,否则全F
|:OR(或)同为F,为F,否则全T
^:XOR(异或)同为T或F,为F,否则全T
!:Not(非)T为F,F为T
&&:左为F,右不运算
||:左为T,右不运算
-------------------------------
重载
--同一个类,同一个方法名
--不同:参数列表不同(类型、个数、顺序不同)
|