斐波那契数列
摘要:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为
阅读全文
0125 多线程 继承Thread 练习
摘要://定义一个继承Thread类的类,并覆盖run()方法,在run()方法中每隔100毫秒打印一句话public class Csh extends Thread{ public void run(){ outInfo(); } private void outInfo() { for(int i=0;i<21;i++){ ...
阅读全文
Hash(哈希)
摘要:一.基本概念 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列
阅读全文
链表
摘要:一.基本概念 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构
阅读全文
0122有关List、Set、Map的练习
摘要:import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; public class SZYL { public static void main(String[] args) { //将1~100之间的所有正整数存放在一个List集合中,并将集合中索引位置是10的对...
阅读全文
0121 有关接口的使用练习
摘要:public interface IDo { //创建接口 public void cpu(int s) ; //定义一个带参数的 方法 public boolean zuzhuang();//定义一个布尔型变量 } public class diannao implements IDo { //创建一个类实现定义的接口 @Overrid...
阅读全文
泛型相关知识
摘要:一.基本信息 泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参
阅读全文
0120 父类与子类创建、重写及转型练习
摘要:1.创建一个父类,在父类方法中创建两个方法,在子类中覆盖第二个方法,为子类创建一个对象,将他向上转型到基类并调用这个方法 通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为父类,也就是基类。 2.
阅读全文
0118练习 单例模式
摘要:import java.util.Scanner; public class AnyThing { public AnyThing(){ //定义无参数构造方法 this ("this 调用有参构造方法"); //使用this关键字调用有参数构造方法 System.out.println("无参构造方法"); ...
阅读全文
java设计模式 略版
摘要:<转> 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是
阅读全文
0117 面向对象OOP有关方法、类、构造方法及权限修饰符的练习
摘要:public class juxing { //编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长、宽初始化,定义一个成员方法求此矩形面积 int chang; int kuan; int mianji; double s; double c; int n = 4; ...
阅读全文
0115 创建类并调用
摘要:public class HUAWEI{ //创建类 String pinpai; String xinghao; String yanse; int neicun ; int cpu ; double pingmuchicun; ...
阅读全文
0114练习 彩票、验证码、双色球的随机数 输出
摘要://生成彩票数 System.out.println("生成的彩票数:"); Random cp = new Random(); for(int n=0;n<7;n++){ System.out.print(" " + cp.nextInt(33)); } S...
阅读全文
0112作业 字符串练习
摘要:public class Number { public static void main(String[] args) { //在项目中建设Number类,判断字符串"mingrikejijavabu"中字符 'i'出现了几次,并将结果输出。 //方法一 String str1 = new String("mingrikejijavabu");//创建...
阅读全文
通过控制台输入: 人数、成绩
摘要:import java.util.Scanner; //import java.util.*; //导入 用*号代替全部,不写也可以,但是要在用时写入路径 java.util public class input { public static void main(String[] args) { int body;int sum=0; ...
阅读全文
有关于静态方法的一点了解
摘要:一.printArray(); 1.字面意思:打印 阵列; 2.在java中是 直接引用printarray()方法; 3.在直接引用时,首先要创建方法private static void printArray(); 4.printArray作为java语言中的一个方法是为了,简化程序,但不可滥用
阅读全文
0109作业练习二维数组
摘要://创建二维数组 arr[][],将二维数组中所有元素的和输出 int [][]arr= {{7,8,9},{44,22,33},{41,25,68,78}};//建立arr的二维数组,初始化大小并赋值 int sum=0; //声明变量sum for(int[] n:arr){ ...
阅读全文
冒泡排序法
摘要:一.算法原理 冒泡排序算法的运作如下:(从后往前) 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3.针对所有的元素重复以上的步骤,除了最后一个。 4.持续每次对越来越少的元素重复
阅读全文