java基础
文章平均质量分 80
java基础知识
VNanyesheshou
Android音视频开发
展开
-
java关键字——static
static 表示静态、全局的意思。用处: 1 静态域 2 静态常量 3 静态方法 4 静态代码块(一)、静态域 如果将域定义为static,每个类中只有一个这样的域。而每一个对象对于所有的实例域却都有自己的一份拷贝。例如,这里给Employee类添加一个实例域id和一个静态域nextId:class Employ原创 2015-09-27 14:20:42 · 1330 阅读 · 2 评论 -
java关键字——this
this关键字this表示对“调用方法的那个对象”的引用。它只能在方法内部使用。this的用法和其他对象引用并无不同。一.主要用法: 1)表示对当前对象的引用! 2)表示用类的成员变量,而非函数参数。 3)在构造器中调用构造器。1)对当前对象的引用 在java编程思想(Thinking in Jaba)中有这么一个例子:publi原创 2015-09-25 12:07:07 · 1989 阅读 · 0 评论 -
java访问控制权限
所有优秀的代码都是再反复重写多次,不断的改变下才变得完美。但是通常客户端程序员需求类库的的代码某些方面保持不变。而类库开发者需要完善修改类库的代码。由此产生了一个基本问题:“如何把变动的事物和保持不变的事物区分开来”。类库的消费者必须依赖他所使用的那部分的类库,并且希望在类库出现新版了,它们并不需要改写代码。从另一角度来说,类库的开发者必须有权限进行修改和改进,并确保客户代码不会因为这些改动而受到原创 2015-09-29 13:37:22 · 2326 阅读 · 0 评论 -
java组合、继承
一、组合在一个类中有另一个类的对象。示例:class Water{ private String s; Water(){ System.out.println("Water()"); s = "Constructed"; } public String toString(){ return s;}}public clas原创 2015-09-29 16:10:41 · 940 阅读 · 0 评论 -
java的基本程序设计结构(一)
第一个应用程序public class FirstTest{ public static void main(String[] args){ System.out.println("Hello,World"); }}这就是java应用程序的基本机构。java对大小写敏感,如果出现了大小写拼写错误(如:main写成Main),程序可能无法运行。上述代码中原创 2015-10-11 17:01:19 · 3882 阅读 · 0 评论 -
java代理
java并没有提供对代理的直接支持。这是继承与组合之间的中庸之道。示例:飞机的控制模块public class PlaneControls{ void up (int distance){} void down(int distance){} void left(int distance){} void right(int distance){} v原创 2015-09-30 09:59:45 · 688 阅读 · 0 评论 -
1 java程序设计概述
第一章 java程序设计概述● java程序设计平台● java“白皮书”的关键术语● java applet与Internet● java发展简史● 关于java的常见误解 1996年java第一次发布就引起了人们的极大兴趣。关注java的人士不仅限于计算机出版界,还有诸如《纽约时报》、《华盛顿邮报》、《商业周刊》这样的主流媒体。java是第一种也原创 2015-10-02 20:58:54 · 1536 阅读 · 0 评论 -
java构造器
java构造器 引用:初始化和清理(之后再说清理)是涉及安全的两个重要问题。许多程序的错误都是由于忘记初始化变量。C++引入了构造器constructor,这是一个特殊方法:当创建对象是自动调用此方法。为了确保操作对象前,它已经初始化了,java也采用了构造器。 构造器又可以称为:构造函数、构造方法。 特点: (1)方法名和类名相同; (2)原创 2015-09-24 16:38:38 · 893 阅读 · 0 评论 -
java向上转型
向上转型:将子类对象的引用转换为父类对象的引用,这就是向上转型。”为新的类提供方法“这并不是继承中最重要的方面,其最重要的是用来表现新类和基类之间的关系。这种关系是”新类是现有类的一种类型“ 也就是is-a。例如:假设有一个称为Animal的代表动物的类和一个称为dog的导出类。继承可以保证基类中的所有的可继承方法(除了私有方法,不同包情况下的包访问权限方法)在导出类中也同样有效,所以能向基类原创 2015-09-30 11:11:52 · 1637 阅读 · 0 评论 -
java 初始化(上)
相信大家都遇到过变量未及时赋值而产生的错误,现在就学习一下java初始化的内容。1初始化默认值 类的数据成员是基本类型,会有一个初始值。示例:public class InitDefault{ boolean b; char c; byte by; short s; int i; long l; float f;原创 2015-09-28 12:56:00 · 862 阅读 · 0 评论 -
java 初始化(下)
接着上一篇继续。5 静态代码块初始化static{。。。。。。},这个看起来像个方法,但它实际只是一段跟在static关键字后面的代码。与其他静态数据一样,优先于方法和普通成员变量,这段代码仅执行一次:当首次生成这个类的一个对象时,或者首次访问属于那个类的静态数据成员时(即便从未生成过那个类的对象)。示例:class Cup{ Cup(int m){原创 2015-09-28 17:16:13 · 828 阅读 · 0 评论 -
java数组初始化及内存分析
数组:相同类型的、用一个标识符名封装到一起是一个对象序列或基本类型数据序列。一维数组的声明:1 int[ ] a1; 2 int a1[ ]两种格式含义一样,第二种符合c和c++程序员的习惯。第一种或许更合理,表明类型是“一个int型数组”。编译器不允许指定数组的大小。声明数组的时候不能指定其长度(元素的个数)如int a[5]; //非法。初始化的时候可以指定大小。Ja原创 2015-09-29 09:40:30 · 2023 阅读 · 0 评论