一、类的创建与使用
类的概述:类是Java的核心,所有的Java程序都是基于类的,它定义了对象的属性和行为。类是一种抽象的东西,描述的是一个物品的完整信息,比如造车厂与汽车的关系。造车厂就是一个类,里面包含了可以制造汽车的各种属性(颜色,品牌…),和制造各个零部件的方法。
代码示例:
/**
*造车厂类
*/
public class FactoryCar(){
//属性:车的颜色
public String color = “red”;
/**
* 创造车门
*/
public void getCarDoor(){
}
}
类的基本使用:
FactoryCar mFactoryCar = new FactoryCar();
二、方法(函数)
结构:访问修饰符+数据类型+方法名称+参数(无参数)+大括号;
示例:
//有参数
public void message(String s){
}
//无参数的
public void message(){
}
- 访问修饰符包括:
1、public:声明方法为公共类型,那么这个方法在任何包里都能访问到,包括子类也可以访问到,其性质如同是任何人都可以乘坐公共汽车一样。
2、private:声明方法为私有类型,表示除了本类之外任何类都不能访问到这个方法,其性质如同私家车一样,除了自己的家人,陌生人是不允许乘坐的。
3、default:声明方法为默认类型,这个修饰符是默认的可以不写,这种修改符表示只能在同包下访问。
4、protected:声明方法为保护类型,表示修饰的方法只能在同包下的类进行访问或者非同包下的子类进行访问。
访问权限级别:public > protected > default > private
- 数据类型(返回值):
1、void 无返回值。
2、也可以返回java 的八种数据类型或者object
java的八种数据类型:
整型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
- 方法名称:
1、望文生义
2、驼峰标识
- 参数:
可以java的八种数据类型或者object
三、if语句
if条件语句常用来对流程的控制,条件的判断等。
- if语句的语法:
if(表达式1) {
// 满足条件1
} else if(表达式2){
// 满足条件2
} else {
// 前面的条件都不满足
}
- if语句用法举例:
//简写形式:if...
if(表达式) {
//方法体
}
//一般形式:if...else
if(表达式) {
//方法体
} else {
//方法体
}
//完整形式:if...else if ...else
if(表达式1) {
//方法体
} else if(表达式2) {
//方法体
} else {
//方法体
}
四、android的跳转
android的跳转分为显式跳转和隐式跳转
- 区别如下:
1.显式启动Activity指的是在Intent内部直接声明要启动的activity所对应的class。
2.隐式启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action, 一个是category,一个是data,可以是全部或部分匹配。
今天我们只说显示跳转:
- 无传值跳转:
Intent intent = new Intent(MainActivity.this, xxxActivity.class);
startActivity(intent); // 启动Activity
- 传值跳转(跳转到B页面,并携带int类型的数字)
public int attrNum = 3;
public String ATTR_NUM = “attrNum”;
//跳转
Intent intent = new Intent(MainActivity.this, B.class);
intent.putExtra(ATTR_NUM, attrNum);
startActivity(intent); // 启动Activity
//接收(第二个参数是默认值)
int attrNum = getIntent().getIntExtra(ATTR_NUM, 0);
// attrNum就是由上个页面传递过来的值
//使用Intent可以传递基本数据类型,集合,对象等数据类型