- 博客(13)
- 收藏
- 关注
转载 Java类体中的this和super的用法
一、基础知识1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时) 如:super.变量名 super.成员函数据名(实参)4、th
2008-03-25 00:12:00 379
原创 四则运算JAVA实现
实现四则运算的优先级算法,并转换为相应的模拟机器码,演示计算机实际计算过程本程序具体参考了严蔚敏的《数据结构》中四则运算的算法在程序的完成的过程中,应注意对计算字符串的正确解析,特别是负数的判断,存取以及操作*/package shiyanyi;public class Main { public static void main(String[] args) { String
2008-03-23 14:35:00 1706
原创 java中堆和堆栈的区别
java中堆和堆栈的区别1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告
2008-03-23 09:21:00 945 1
转载 把命令行参数中的前一个文件名标识的文件, 复制到后一个文件名标识的文件中, 如命令行中只有一个文件名则把该文件写到标准输出文件(显示器)中
#includemain(int argc,char *argv[]){FILE *fp1,*fp2;char ch;if(argc==1){printf("have not enter file name strike any key exit");getch();exit(0);}if((fp1=fopen(argv[1],"rt"))==NULL){printf("Cannot open %
2008-05-30 09:41:00 1548
原创 从键盘输入两个学生数据,写入一个文件中, 再读出这两个学生的数据显示在屏幕上。
#includestruct stu{ char name[10]; int num;int age; char addr[15];}boya[2],boyb[2],*pp,*qq;main(){ FILE *fp; char ch; int i; pp=boya; qq=boyb; if((fp=fopen("stu_lis
2008-05-30 09:34:00 6119
原创 第一章 C语言概论
C语言的发展过程 C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语
2008-04-06 14:49:00 480
原创 java里方法的参数传递
public void addValue(double x){ x = x * 3; } 然后我们调用此方法: double perent = 10; zhangsan.addValue(perent); 但是,我们发现方法调用后,perent的值依然是10,并没有达到翻一翻的目的.让我们来看一下这段程序的执行过程: 1、x被初始化为perent
2008-04-01 01:02:00 382
原创 java二叉树现实
package test;public class Tree { private int data;// 数据节点 private Tree left;// 左子树 private Tree right;// 右子树 public Tree(int data) { this.data = data;
2008-04-01 00:01:00 726
原创 java初学者实践教程16-static关键字
static关键字可以用来修饰类的变量,方法和内部类。static是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候,只是ClassName.method(),而不是new ClassName().method()。new ClassName()不就是一个对象了吗?static的变量和方法不可以这样调用的。它不与具体的实例有关。 实践: class
2008-03-31 21:39:00 447
原创 Java中static的作用
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最
2008-03-31 21:29:00 1570 1
原创 java数据结构:二叉树
树树的定义:树是n(n>0)个结点的有穷集合。(1) 有且仅有一个称为根的结点;(2) 其余结点分为m(m>=0)个互不相交的非空集合T1,T2…Tm,这些集合中的每一个都是一棵树,称为根的子树。在树上,根结点没有直接前趋。树形结构的术语及其含义:(1) 度:树上任一结点所拥有的子树的数目称为该结点的度。(2) 叶子或终端结点:度为0的结点。(3) 非终端结点
2008-03-31 16:54:00 3324
原创 java里方法的参数传递
public void addValue(double x){ x = x * 3; } 然后我们调用此方法: double perent = 10; zhangsan.addValue(perent); 但是,我们发现方法调用后,perent的值依然是10,并没有达到翻一翻的目的.让我们来看一下这段程序的执行过程: 1、x被初始化为peren
2008-03-25 00:47:00 440
原创 在Java中有两个非常特殊的变量:this和super
在Java中有两个非常特殊的变量:this和super,这两个变量在使用前都是不需要声明的。this变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。super变量是直接指向超类的构造函数,用来引用超类中的变量和方法。因此它们都是非常有用的变量,下面我想介绍一下this和super的使用方法。 1、this 让我们先看一段代码吧: clas
2008-03-25 00:31:00 648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人