Java
文章平均质量分 60
请叫我四哥
人生会碰到好多事,好事,坏事.
展开
-
JAVA语言中的数组
JAVA语言中的数组和C语言并没有太大的差别.主要差别是对数组的声明. 1.JAVA语言对数组声明的两种形式: 1-1.形式一: int[] weeks; boolean[] flag; 1-2.形式二: int weeks[]; boolean flag[]; J原创 2013-06-12 23:06:31 · 598 阅读 · 0 评论 -
JAVA平台的this关键字
JAVA平台的this关键字,其实和LINUX内核里面的current指针一样.LINUX内核中的current指针永远指向当前被调度的任务,JAVA平台的this关键字永远指向当前被操作的对象.下面分析JAVA平台this关键字的作用.1.对字段使用this 当对象的一个被方法或构造器的参数屏蔽时,可以用关键字this来实现对类字段的访问.如下:public class原创 2013-06-25 09:37:28 · 554 阅读 · 0 评论 -
JAVA语言中方法的返回值
JAVA平台中方法的返回值和C基本相同.不同的地方在它还可以返回JAVA平台的一些特性值,比如说可以返回类及子类.但是不能返回其父类.原创 2013-06-25 09:18:05 · 802 阅读 · 1 评论 -
JAVA语言中的对象
在JAVA中,对象是类的一个实例.下面给出一个示例并分析: //创建类Point,代表一个有着x座标和y座标的点class Point { public int x = 0; public int y = 0; // 构造器 public Point(int a, int b) { x = a; y = b; }}//原创 2013-06-25 01:52:23 · 518 阅读 · 0 评论 -
控制对类成员的访问
类成员的访问控制通过权限关键字(如public、private等)来实现.如下: 修饰符类包子类全部public是是是是protected是是是否无修饰符是是否否private是否否否原创 2013-06-25 11:31:24 · 571 阅读 · 0 评论 -
JAVA平台中的实例成员和类成员
我们有时候需要在类实例出来的对象实现一种共享的资源.比如说记录某个类一共实例了多少个对象. 1.类变量 static修饰符: 在类中用static修饰符的字段谓之"静态属性"或"类变量".它们与类关联,而不是与对象关联.这样这个类实例出来的对象都共享这个资源. 实例:class A { public static int a=0; //声明一原创 2013-06-25 22:58:54 · 660 阅读 · 0 评论 -
JAVA平台的接口
JAVA平台的接口类比于C中的库.它对外提供了实现预期功能的API,供外部程序引用.我们只要事先"约定"好外部API及功能,上层开发和库开发可以做到并发进行.这种"约定"就类似于JAVA平台的宏观抽象. 1.JAVA平台的接口特性: 1).JAVA平台的接口中只能包含有常量、方法签名、和嵌套类型; 2).接口分两部分:声明和实现体,在接口声明中是没有方法体的实现,方法体原创 2013-07-11 14:51:49 · 931 阅读 · 0 评论 -
JAVA平台的字段初始化
JAVA平台的字段主要分两种:类变量、对象(实例)变量.1.类变量 由static修饰符来修饰.有两种语法形式: 形式一:代码块 static{ //需要进行初始化的代码 } 形式二:使用私有静态方法 class Whatever{ public static varType myVar原创 2013-06-26 11:11:28 · 533 阅读 · 0 评论 -
JAVA平台的继承
有时候我们要重新建立一个类B,别人或者JAVA包里面已经有一个类A,类A里面有很多功能是类B需要的.那么我们就没必要从无到有写类B.我们只需要把类A需要的功能拿来主义.再实现我们类B中类A没有的个性部分就可以了.这对代码的重用性和编码效率都有很大的作用. 1.继承 1-1.概念: 一个类可以从其他类派生出来,从而继承其他类的字段和方法.派生出来的类被称为子类,用来派生的原创 2013-06-26 22:39:59 · 683 阅读 · 0 评论 -
JAVA平台的抽象类与嵌套类
JAVA平台的抽象类用来提供更高级的类型抽象,嵌套类提供更紧密的封装特性. 1.抽象类: 如果一个类被声明为abstract,那么称这是一个"抽象类". 1-1.抽象类的语法:abstract class 类名称{ 类体} 如果一个类有抽象方法,那么这个类也必须被声明为abstract.如下:public abstract class G原创 2013-07-11 19:15:05 · 777 阅读 · 0 评论 -
JAVA中的类
JAVA中,类是程序构成的基本要素.在JAVA平台中,可以认为程序都是类组成的. 1.类的声明 1-1.最基本最简单的类的声明形式: class 类名{ //属性、构造函数和方法声明 } [注:] 1).class关键字是必需的; 2).类名的命名规则:第一个字母要大写,后原创 2013-06-23 17:14:30 · 1013 阅读 · 0 评论 -
JAVA平台的final类
实际的开发过程中,如果一个类非常重要,不希望被别人作任何的修改或者不想被继承,可以使用关键字final来声明. 1.使用final关键字声明final方法: 当一个方法被关键字final修饰时,意味着此方法不能被子类覆盖. 2.使用final关键字声明final类: 当一个类被关键字final修饰时,意味着这个类是不可以被继承的.原创 2013-07-09 00:11:18 · 375 阅读 · 0 评论 -
JAVA语言的基本语法
1.标识符和关键字 一个JAVA程序由类和对象组成,而类和对象又是由属性(通常是变量)和方法(通常是函数)等组成. 1-1.标识符 JAVA语言中,用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列,称为"标识符".好比C语言里面的变量名、函数名等.JAVA语言使用标识符需要注意如下两点: 1-1-1.合法性: 标识原创 2013-06-11 15:46:50 · 669 阅读 · 0 评论 -
JAVA语言的流程控制语句
和C语言一样,JAVA语言的程序流程控制语句有三种:顺序结构、选择结构和循环结构.下面只挑和C语言不同的地方分析记录. 1.foreach语法 foreach语法也称"for增强型"语法.下面给出一个示例,对比一个for和foreach的用法. 语法: for(数据类型 数据变量: 数组) { do what you want to原创 2013-06-14 19:38:49 · 623 阅读 · 0 评论 -
ubuntu 8.04下java语言开发的搭建
1.初识JAVA开发环境 1-1.JDK JDK是JAVA语言的开发环境.其中包含了JAVA开发必需的常用类库.因此,要进行JAVA开发, 必须要安装JDK. 1-2.javac 负责把JAVA语言源码编译成类文件(.class).类文件是可以被JAVA解释器运行的程式源材料. 1-3.java JA原创 2013-06-08 23:20:38 · 549 阅读 · 0 评论 -
OOP简介
OOP,即面向对象编程.顾名思义,对象是OOP编程里面的最小操作单位. 1.什么是类? 类是指装载数据和处理数据的方法的一个"模子".它由两部分组成:属性和行为.属性对应前面提及的数据,行为对应前面提及的处理数据的方法. 2.什么是对象? 类这个"模子"打出来的就是对象.即类的实例化. 3.什么是继承? 继承是实现新类速度创建的一种手段.比如汽原创 2013-06-20 22:56:45 · 1130 阅读 · 0 评论 -
JAVA语言中数字、字符和字符串处理
前言: JAVA语言中针对数字、数学运算、字符、字符串有专门的类,分别是Number、Math、Character和String.1.数字: JAVA对数字处理的相关方法被封装在java.lang包中. 1-1.Numbers数字包装器类(wrapper): JAVA平台为每一个原始数据类型提供了"包装器(wrapper)原创 2013-06-20 00:31:58 · 3120 阅读 · 0 评论 -
JAVA中的类型转换
JAVA平台中,一个对象的类型可以看做是其自身所属类的类型,也可以看做是其超类的类型.在这两种类型之间会涉及到类型转换.主要分两种:隐式对象类型转换和强制对象类型转换. 1.隐式对象类型转换: 在可以使用超类的地方,都可以用子类替代.比如说,中国人肯定是地球人.如下面示例:AutoCar car = new Car(); 这里引用变量car是AutoCar类型,又是原创 2013-07-07 20:37:37 · 529 阅读 · 0 评论 -
JAVA覆盖和隐藏超类中的方法
子类继承了父类的所有成员,包括父类中的方法.然而有时候子类的行为动作并一定和继承过来的方法一致,我们需要为个性的子类编写特有的方法. 1.覆盖: 当一个子类中的一个实例方法具有与其超类中的一个实例方式相同的签名(即方法名、参数个数和类型)和返回值时,称子类中的方法"重写"或"覆盖"了超类的方法. 示例: // 父类Aclass A{ //表示问原创 2013-07-07 21:48:56 · 2887 阅读 · 0 评论 -
关键字super的作用意义
由于子类可以覆盖父类的实例方法、隐藏父类的类方法、隐藏父类的字段等,但是我们有时候需要引用到父类的一些方法,这时候需要借助关键字super. 1.隐藏超类中的字段: 如果一个子类中与其父类有同名的字段,即使这些字段的数据类型不同,那么也就是说,子类中的字段隐藏了父类的字段.这时候要引用父类的字段,就要通过关键字super. 示例: // 父类Aclass原创 2013-07-07 22:53:00 · 3521 阅读 · 0 评论 -
JAVA平台中的Object类
Object类是一个很特别的类,位于java.lang包中,处于Java类层级树的顶端.JAVA中的所有类都是Object类的直接或间接子孙类,它为JAVA中的所有类提供了最基本的属性和方法. 1.Object类的对象克隆方法clone() 克隆是指从已经存在的对象创建一个新对象,新对象的成员变量和原对象有相同的值,和原对象有相同的类型.这可以实现对象的快速创建.原创 2013-07-09 00:04:36 · 532 阅读 · 0 评论 -
JAVA平台的泛型
JAVA平台泛型的意义:JAVA平台中使用泛型,可以提高代码的复用性,减少数据的类型转换,从而提高代码的运行效率,使代码更健壮. 1.非泛型的类及泛型类: 1-1. 下面是一个非泛型的类(即一个普通类):public class Box{ private Object object; public void add(Object object){原创 2013-07-15 20:56:59 · 383 阅读 · 0 评论