`
incyanggan
  • 浏览: 32745 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
文章列表
流程 某日,在办公室中... 客户A:我需要写一个控制打印机的程序,我的办公室现在有一台HP打印机~能开机,关机,打印就行了 程序猿B:没问题!~(so easy) 1.HP打印机类 class HPprinter{ void open(){ System.out.println("Open"); } void close(){ System.out.println("Close"); } void printer(){ System.out.println("Printer...&quo ...
方法法重写复写(override)是什么?为什么用? Override的目的: 对父类中不适合子类的函数进行修改 怎么样称之为复写?: 1.在父子关系的两个类中 2.两个类中有各有一个函数,定义一样(返回值,函数名,参数列表) 怎么Oerride?
变量分类 成员变量 实例变量的访问:示例.示例变量 类变量的访问:类.类变量 或者 实例.类变量 成员变量 形参作用域:方法内,形参的初始化就是实参传副本给形参的时候! 方法局部变量作用域:方法体内 代码块作用域:代码块至结束 原则 1.局部变量除了形参,都要显示初始化
引言 通过前面两篇: Android 开发之旅:环境搭建及HelloWorld Android 开发之旅:HelloWorld项目的目录结构 我们对android有了个大致的了解,知道如何搭建android的环境及简单地写一个HelloWorld程序,而且知道一个android项目包括哪些文件夹和文件及相应的作用。本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然于胸,就不会误入歧途, ...
什么是继承? 现实世界中,儿子继承老爹的东西。 面向对象世界里,一个类(子类)继承另外一个类(父类)的数据成员和方法。 Java只支持单继承,一个儿子只有一个爹。而C++支持多继承。 为什么要用继承? 面向对象的终极目标就是要减少应用程序中的重复代码,继承也可以减少应用程序中的程序代码 便于修改 继承的语法表示是什么? 1.用Son类继承Person类,表示出继承成功 class Person{ Strsing name; int age; public void eat(){ ...
简述 静态成员变量:在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员。静态成员变量的值只有一份! 静态函数(方法):静态成员函数由于不是与任何的对象相联系,因此它不具有this指 针。从这个意义上讲,它无法访问属于类对象的 非静态数据成员,也无法访问非静态成员函数,它只能调用其余的静态成员函数。 静态代码块的特点:
方法格式 [修饰符1 修饰符2 …..] 返回值类型 方法名( 形式参数列表 ){ Java 语句;… … … }
简述 Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 主要用于以下方面: this表示调用者(对象),在方法内使用成员变量时候 调用用类中的其他方法(编译器自动添加) 用构造器调用其他构造器 ...
Java构造器 构造方法是一种特殊的方法,具有以下特点。 (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 (3)构造方法的主要作用 ...
什么是封装?为什么要用 封装? 封装是什么 隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。 封装途径 封装就是将抽象得到的数据和行为(或功能)相结合,形成有机整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”。 其中数据和函数都是类的成员。
什么是类,对象? 类(class)是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的属性和方法。 类的更严格的定义是由某种特定的元数据所组成的内聚的包。它描述了一些对象的行为规则,而这些对象就被称为该类的实例。类有接口和结构。接口描述了如何通过方法与类及其实例互操作,而结构描述了一个实例中数据如何划分为多个属性。类是与某个层[1]的对象的最具体的类型。类还可以有运行时表示形式(元对象),它为操作与类相关的元数据提供了运行时支持。 支持类的编程语言在支持与类相关的各种特性方面都多多少少有一些微妙的差异。大多数都支持不同形式的类继承。许多语言还支持提供封装性 ...
在寻找安卓开发一些资料时候看见了隋雨辰老师的视频,觉得非常好。于是顺路去拜访了老师的博客,看着这篇文章忍不住转载。 原地址:http://yuchen.blog.51cto.com/2739238/580508 近期遇到很多朋友问及想从事Android开发, ...
无意中看见的博文,写的太好了!忍不住转载原地址:http://blog.csdn.net/justjavac/article/details/7865418 编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多
1.什么是数组? 数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。 数组可分为一维数组和多维数组。 2.Java一维数组 定义.初始化 2.1 定义 type var[ ]; 或type[ ] var; char[] myname; char yourname[];//这种书写方式已经很少用到 问:可以直接定义长度吗?
示例 问题一:如何不用任何中间变量,交换两个整数? 方法一:使用常规方法 public class BitSwitch { public static void main(String[] agrs) { //交换两个数,不用中间变量 int a=100,b=200; System.out.println("a= "+a); System.out.println("b= "+b); //交换过程 a=a+b;//把a+b=200,赋予a,此时a=300,b=200; b=a-b;/ ...
Global site tag (gtag.js) - Google Analytics