摘要: 一、参数传递机制 Java中,方法中所有参数都是“值传递”,也就是“传递的是值的副本”。 也就是说,我们得到的是“原参数的复印件,而不是原件”。因此,复印件改变不会影响原件。 传递的是值的副本。但是引用类型指的是“对象的地址”。因此,副本和原参数都指向了同一个“地址”,改变“副本指向地址对象的值,也 阅读全文
posted @ 2018-11-28 17:53 ID长安忆 阅读(156) 评论(0) 推荐(0)
摘要: 1、思想 这里构建的二叉树是一棵二叉搜索(排序)树(BST),由于二叉排序树的中序遍历是有序的,便于观察。 (1)、首先定义节点和树的数据类型 typedef struct node{ //定义节点的数据类型 int data; struct node* left; struct node* rig 阅读全文
posted @ 2018-11-28 17:32 ID长安忆 阅读(1147) 评论(0) 推荐(0)
摘要: 1、this关键字 this的本质就是“创建好的对象的地址”! 由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表“当前对象” 【用法】 1. 在程序中产生二义性之处,应使用this来指明当前对象;普通方法中,this总是指向调用该方法的对象。构造方法中,this总是指向正 阅读全文
posted @ 2018-11-25 21:00 ID长安忆 阅读(272) 评论(0) 推荐(0)
摘要: 1、构造方法(constructor) 含义: 构造方法(也叫构造器),用于对象的初始化;是一个创建对象时被自动调用的特殊方法,目的是对象的初始化。构造方法的名称应与类的名称一致。Java通过new关键字来 调用构造器,从而返回该类的实例,是一种特殊的方法。当然也可以重载。 格式: // 1. 通过 阅读全文
posted @ 2018-11-25 18:18 ID长安忆 阅读(229) 评论(0) 推荐(0)
摘要: 问题描述:m个苹果放置在n个盘子中,允许有的盘子为空,共多少种放法? 【注】1、如5,1,1和1,5,1 属于同一种放法 2、m,n均小于10 【示例】 m=7 n=3 有8种放法 【思想】 0、当n=1时,所有苹果都必须放在一个盘子里,所以返回1;当m==0(没有苹果可放)时,定义为1种放法; 【 阅读全文
posted @ 2018-11-24 23:15 ID长安忆 阅读(356) 评论(0) 推荐(0)
摘要: 问题描述:要求将A柱子上的盘子移动到C柱子上,移动过程中大盘子不能在小盘子下边(即必须满足大盘在下,小盘在上),求移动步骤? 示例:若A上只有1号和2号这2个盘子,移动步骤 A(2)-->>B, A(1)-->>C , B(2)-->>C 【A(2)表示柱子A上的2号盘子】 思想:用递归(以3个盘子 阅读全文
posted @ 2018-11-24 21:28 ID长安忆 阅读(171) 评论(0) 推荐(0)
摘要: 1、类和对象 类可以看做是一个模版,或者图纸,系统根据类的定义来造出对象。我们要造一个汽车,怎么样造?类就是这个图纸,规定了汽车的详细信息,然后根据图纸将汽车造出来。 类:class。 对象:Object,instance(实例)。 类的对象和类的实例是一个意思。 【总结】1.对象是具体的事物;类是 阅读全文
posted @ 2018-11-23 21:16 ID长安忆 阅读(190) 评论(0) 推荐(0)
摘要: 1、区别与联系 面向过程(C和C++): 关心的是“怎么按步骤实现?” 并将步骤对应成方法,一步一步,最终完成。 这个适合简单任务(通俗讲:就是不需要过多协作的情况下)。 如:如何开车? (单人就可以做) 步骤:1. 发动车点火 2. 挂挡 3.踩油门 4. 走 。 不去关心车是怎么造出来的! 面向 阅读全文
posted @ 2018-11-23 19:07 ID长安忆 阅读(135) 评论(0) 推荐(0)
摘要: 1 #include 2 void binary(int d){ 3 int i=0,j,n,b[8]={0}; 4 while(d>0){ 5 n=d%2; 6 d=d/2; 7 b[i++]=n; //不停的除2,余数保存在b[8] 数组中 8 } 9 for(j=7;j>=0;j--) 10 printf("%d",b[j]); //将余数倒序输出,即为... 阅读全文
posted @ 2018-11-22 21:24 ID长安忆 阅读(296) 评论(0) 推荐(0)
摘要: 1、用非递归计算10的阶乘 代码示例: 2、用递归计算10的阶乘 代码示例: 总结: 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。 利用递归可以用简单的程序来解决一些复杂的问题。比如:斐波那契数列的计算、汉 阅读全文
posted @ 2018-11-21 23:59 ID长安忆 阅读(324) 评论(0) 推荐(0)
摘要: 一、何为方法? 方法就是一段用来完成特定功能的代码片段,类似于C语言中的函数。有名字,有输入,输出。 方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个。函数调用组成。面向对象中,整个程序的基 阅读全文
posted @ 2018-11-21 20:29 ID长安忆 阅读(150) 评论(0) 推荐(0)
摘要: 一、普通break 和continue 1、break: break用于强行退出循环,不执行循环中剩余的语句。 2、continue continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。 continue用在while,do- 阅读全文
posted @ 2018-11-20 23:02 ID长安忆 阅读(190) 评论(0) 推荐(0)
摘要: 嵌套循环 1、打印99乘法表 2、输出1到100 之间的偶数和 ,奇数和 3、用while循环或其他循环输出1-100之间能被5整除的数,且每行输出7个。 阅读全文
posted @ 2018-11-18 23:46 ID长安忆 阅读(205) 评论(0) 推荐(0)
摘要: 1 /*3 输出10-100之间的素数--最简单的版本*/ 2 3 #include 4 5 int main() 6 { 7 int i,j; //素数:除了1和本身之外不能被其它数整除 如11 和 13 8 9 for(i=10;i<=100;i++) //i控制外层循环 ,让i从10变化到100 10 {... 阅读全文
posted @ 2018-11-16 01:00 ID长安忆 阅读(246) 评论(0) 推荐(0)
摘要: 1 /* 2 打印图案 考察for循环的嵌套*/ 2 #include 3 int main () 4 { // 假设竖杠为输出窗口的左边缘 5 int i,j,k; //i 控制行数; j控... 阅读全文
posted @ 2018-11-16 00:07 ID长安忆 阅读(427) 评论(0) 推荐(0)
摘要: 一、自动转换 自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。如图所示,红色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。 【例外】 也可以将整型常量int 直接赋值(定义时用)给byte、 short、 char等类型变量,而不需要进行强制类型转换,只 阅读全文
posted @ 2018-11-15 23:39 ID长安忆 阅读(146) 评论(0) 推荐(0)
摘要: 运算符分类 1、算术运算符(a++和++a的区别) 整数运算: 1. 如果两个操作数有一个为Long, 则结果也为long。 2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。 浮点运算: 3. 如果两个操作数有一个为double,则结果为double。 4. 阅读全文
posted @ 2018-11-14 22:18 ID长安忆 阅读(244) 评论(0) 推荐(0)
摘要: 1、整型变量/常量 Java 语言整型常量的四种表示形式 十进制整数,如:99, -500, 0 八进制整数,要求以 0 开头,如:015 十六进制数,要求 0x 或 0X 开头,如:0x15 二进制数,要求0b或0B开头,如:0b01110011 Java语言的整型常数默认为int型,声明long 阅读全文
posted @ 2018-11-13 21:32 ID长安忆 阅读(253) 评论(0) 推荐(0)
摘要: 一、标识符规范 1、必须以字母、下划线 、美元符号开头。 即数字不能作为开头,其它位随便 2、不可以是java关键字(即保留字), 如static 、class、new 等 。 注:int 年龄 = 2 是合法的,但是不建议,不要用。 int age=2 是通用规范。 3、表示类的首字母大写 如Go 阅读全文
posted @ 2018-11-11 22:40 ID长安忆 阅读(151) 评论(0) 推荐(0)
摘要: java语言的优势是跨平台 ,计算机界的英语,是IT行业的第一大语言 特点是多线程 分布式 健壮性 面向对象 java和JavaScript的关系 雷锋和雷峰塔的关系 或卡巴斯基和巴基斯坦的关系有个基巴关系 javaSE 标准版 定位于个人应用 javaEE 企业版 定位于企业服务器端的应用 如银行 阅读全文
posted @ 2018-11-07 20:02 ID长安忆 阅读(237) 评论(0) 推荐(0)