摘要:成员变量和局部变量 1.变量声明的位置决定变量作用域 2.变量作用域确定可在程序中按变量名访问该变量的区域 3.成员变量:定义在类中的变量(类或其他类中可以调用) 4.局部变量:定义在方法中的变量(方法) 5.区别:a.作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是
阅读全文
摘要:对象和类 一.对象的特征 1.属性--对象具有各种特征 2.每个对象的每个属性都有特定值 3.方法--对象执行的操作 4.对象:用来描述客观事物的一个实体,由一组属性和方法构成 二..类 类是模子,定义对象将会拥有的特征(属性)和行为(方法) 类是对象的类型--不同于int类型:具有方法 三.类和对
阅读全文
摘要:abstract关键字 概念 abstract关键字表示的是抽象的意思,可以用来修饰类和方法。修饰类我们称为抽象类,修饰方法我们称为抽象方法。 abstract修饰类,抽象类 1.public abstract class 类名() 2.抽象累的特点: a.抽象类不能被实例化; b.抽象类中可以有属
阅读全文
摘要:封装 一:什么是封装: 1.面向对象三大特征之一:封装 2.封装概念:将类的某些信息隐藏在类内部,不予许外部程序直接访问,而是通过类提供方法来实现对隐藏信息对操作和访问 二.封装好处: a.只能通过规定方法访问数据b.隐藏类的实现细节c.方便加入控制语句d.方便修改实现 三:封装的步骤 第一步:修改
阅读全文
摘要:this关键字 一:this的关键字的用法: 1.调用属性: this.health=100; this.name="小黄"; 2.调用方法: this.print(); 3.调用构造方法 this(); >如果是使用,必须是构造方法中的第一条语句 this("小黑",100,100,"雄"); 二
阅读全文
摘要:构造方法 访问修饰符 构造方法(){ //初始方法 } 如果类中没有写构造方法,系统会默认提供一个无参的构造方法; 如果类中出现了构造方法,系统不会提供一个默认的构造方法。
阅读全文
摘要:三要素:事件源 事件 事件监听器1 单击事件but.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {String str = et.getText().toString();tv.setTe
阅读全文
摘要:1.数组的概念 数组是一个变量,存储相同数据类型的一组数据 声明一个变量就是在内存空间划出一块合适的空间 声明一个数组就是在内存空间划出一串连续的空间 2.数组的基本要素 a.标识符:数组的名字,用于区分不同的数组 b.数组元素:向数组中存放数据 c.元素下标:对数组元素进行编号,从0开始,数据中的
阅读全文
摘要:1.LinerLayout(线性布局) 让所有的组件都成为单一的方向,即垂直的或者水平的(默认)。 android:layout_weight //该属性控制水平和垂直方向某个控件所占的比例 2.FrameLayout(帧布局) 3.TableLayout(表格布局) <TableLayout> <
阅读全文
摘要:程序调试: 1.设置断点 断点:程序暂停执行的代码行 2.单步运行 3.观察变量 循环 一.while 1.特点:先判断,再执行 2.语法:while(循环条件){-->符合条件循环继续执行;否则循环退出; 循环操作-->循环被重复执行的操作 } 二.do-while 1.特点:a.在条件不满足的情
阅读全文
摘要:一.if选择结构 语法:if(条件){ //代码块-->只有一条语句的时候可以不用{},但不建议不用 } 1.if-else选择结构 语法:if(条件){ //代码块1 }else{ //代码块2 } 2.多重if选择 语法:if(条件){ //代码块1 }else if{ >可以有多个 //代码块
阅读全文
摘要:变量: 一个数据存储空间的表示 变量三要素:变量名,变量类型,变量值 变量声明及使用: 第一步:声明变量及根据数据类型在内存申请空间 (数据类型 变量名 int money) 第二步:赋值及将数据存储至对应的内存空间(变量名=数值 money=100) 第一步和第二步可以合并 数据类型 变量名=数值
阅读全文
摘要:public class DemoTest { // add(int,int)方法签名=方法名+参数列表 // 在Java中不可能出现方法签名相同的两个方法 public int add(int a, int b) { System.out.println("返回int类型"); return a
阅读全文
摘要:第一步、在创建类之前,检查类是否已加载(检查硬盘上的.class文件是否加载到内存中),如果没有加载就先加载父类的文件,在加载本类的文件。java使用的加载的策略:懒惰式加载(按需加载),用到的时候加载,只加载一次。第二步、分配对象的空间。递归分配所有父类和子类的属性空间。属性会自动初始化为“0”值
阅读全文
摘要:@Override public boolean equals(Object obj) { if(obj==null) return false; if(obj==this) return true; if(obj instanceof User){ User use=(User)obj; retu
阅读全文
摘要:方法重写 构造方法不能被继承,因此不能重写 方法重写的规则: 方法名相同 参数列表相同 返回值类型相同或者是其子类 访问权限不能严于父类
阅读全文