Java Android 基础概念
来源:互联网 发布:练五笔打字的软件 编辑:程序博客网 时间:2024/06/12 01:15
Android果然需要java基础,只学过C的表示根本不够,现在开始巩固
1.类
类将成员变量(比如int char)和method(方法)封装在一起,虽然叫做“数据结构”,但是还有“方法”,数据结构≠纯数据
public class Fish{ float length=20f;//成员变量,是类的属性 void swim(){ System.out.println("I'M SWIMING"); }}
这里封装了一个“鱼”,里面包含了它的2个性质:
- 它的长度(数据)
- 它的一个行为(SWIM,即method)
2.对象
这里举个Button的例子:
Button是一个类,不必多说,这里新建了一个对象(实例化)btn_psot
Button btn_post=findViewById(R.id.btn_post);
Button是一个类,不必多说,这里新建了一个对象(实例化)btn_psot
3.类的封装
封装好的类对于外部的人来说,只用接口即可,类似于单片机,我们只用学习它的引脚,而不用去学习里面的模电数电知识。
类的封装的关键理解就是权限问题:
- 尽量不允许访问类的成员变量(比如float length);
- 类与类之间只能通过public的method进行交流/调用,当然实际上调用的能是实例,一般是obj.method();
eg:
public void onClick(View v) {String mobileText = text.getText().toString();Intent intent = new Intent();//创建一个意图对象,用来激发拨号的Activityintent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("tel:"+mobileText));startActivity(intent);//方法内部会自动添加类别,android.intent.category.DEFAULT}
这里的EditText里的getText().toString()就是公有的方法,String moblieText就调用了对象text的getText().toSring()的方法;
4.类,包,不同包的子类,所有类
类:class,编译后会生成class
包:package
包是文件夹的格式,比如
package com.qw3752258.dail
如图:
打开workspace/dial,就是我们的源程序目录,里面的src里有com/qw375528/dail,dail文件夹里有MainActivity.java,而ADT自动生成的java代码里一定第一句就是:
package com.qw3752258.dail;我们也可以调用别的包的method,比如
import android.os.bundle;
当然大多时候是系统自动添加的,这个IDE的优点,但是也让人变懒了
现在我还在只用一个包,一个java写完全部代码的阶段,就先只区分“private”和“public”的区别了:
对于class:
只用class Xxxx或者public class Xxxx,private class Xxxx是非法的;
对于member:
现在只掌握用private member;
权限问题下回看吧,好难啊
0 0
- Java Android 基础概念
- Android基础概念
- android动画基础概念
- android基础概念总结
- 《转》Android基础概念
- android 基础概念 一
- Android Activity基础概念
- java基础概念
- JAVA基础---概念
- 一些JAVA基础概念
- java基础概念
- Java基础概念总结
- java IO基础概念
- Java面试:基础概念
- java包概念基础
- java NIO基础概念
- Java基础概念
- java 基础概念
- java 字节流与字符流的区别
- Android面试之内存溢出解决
- Ui学习笔记---EasyUI的EasyLoader组件源码分析
- KNN算法(邻近算法)
- Java8新特性教程
- Java Android 基础概念
- 贪心算法详解
- 高级函数定义(下拉列表)
- Unblock Youku无法使用的解决方案
- C#语言特性
- Android onActivityResult被提前调用
- android-apktool工具在Windows平台使用
- MAC OS 下控制台启动 tomcat 中文乱码 & 日志乱码 解决方法
- linux 下source、sh、bash、./执行脚本的区别