1 ~兰心蕙质~

尚未进行身份认证

草木有本心,何求美人折?

等级
TA的排名 22w+

Java:用数组实现栈数据结构

Java:用数组实现栈数据结构/* 编写程序,使用一维数组,模拟栈数据结构。 要求: 1、这个栈可以存储java中的任何引用类型的数据。 2、在栈中提供push方法模拟压栈。(栈满了,要有提示信息。) 3、在栈中提供pop方法模拟弹栈。(栈空了,也有有提示信息。) 4、编写测试程序,new栈对象,调用push pop方法来模拟压栈弹栈的动作。 5、假设栈的默认初始化容量是10.(请注意无参数构造方法的编写方式。) */public class MyStack { //

2020-05-25 10:39:51

java 多态

1.多态父类引用变量可以指向子类对象,我觉得吧,子类引用变量可以直接继承父类的方法和属性,而父类想要用子类的属性就用一下多态吧,不一定有道理,但我理解这样的2,条件必须继承关系而且存在函数重写3.格式父类类型 变量名= new 子类类型()4.多态中成员的特点:①普通成员方法:编译看左边,运行看右边;②成员变量:编译和执行都看左边;③静态成员方法:编译执行都看左边5.多态转型...

2020-03-17 15:13:24

java final 关键字

java final 关键字在java中被final修饰之后就不可改变,final可以修饰变量,类,方法。若果将任何参数用final修饰则不可改变它的值,即使是形式参数也不可改变1.final修饰变量,一旦一个变量被final修饰。就禁止改变该变量的值class practice { static public void main(String [] args){ f...

2020-03-17 01:01:43

java关键字super

java关键字supersuper用来引用直接父类对象,每当创建子类的实例时,父类的实例被隐式创建,由super关键字引用变量引用1,用法①引用直接父类的实例变量,调用直接父类方法class Animals{ String color = "red"; void output(){ System.out.println("this is father.......

2020-03-16 02:53:11

java方法重载与方法重写的区别

java方法重载与方法重写的区别异同方法名相同

2020-03-16 00:27:39

java入门——理解第一个java 程序(适合小白)

java入门——理解第一个java 程序(适合小白)我们在入门java时的第一个代码一般都是这个样子:public class ex { public static void main(String[] args) { System.out.println("Hello Java!"); }}必须将上面的代码保存在ex.java的文件中类名要与文件名一...

2020-03-16 00:13:28

java方法覆盖

java方法覆盖用于父类方法的特定实现1,为什么需要方法覆盖?先看一下下面的代码class Animals{ void output(){ System.out.println(" animal is cute"); }}class Dog extends Animals{} public class ex { public s...

2020-03-16 00:11:34

java方法重载

java方法重载1什么是方法重载当你在一个类中看到同名的但是参数个数或者类型不同的方法时,就发生了方法重载2,分类①通过改变参数的数目class Math{ int sum (int x,int y){ return x + y; } int sum(int x,int y,int z){ return x + y + z; ...

2020-03-15 23:27:14

java继承(详细)

java继承1.什么是继承是一种java的机制,子类可以继承父类的所有属性和方法;当子类继承父类时。可以重复使用父类中的属性和方法,也可以添加新的属性和方法,示例class B{ …… }}class A extends B{ …… }}extends关键字用于继承,中文意思延伸,可以理解为,class A extends B;表示A 是B的延伸 ...

2020-03-15 09:58:22

java 打印乘法口诀

java 打印乘法口诀其实就是循环嵌套,注意一下格式就好了public class ex { public static void main(String[] args) { for(int i = 1;i <= 9;i++){ for(int j = 1;j <=i;j++){ System.out...

2020-03-13 13:33:11

java入门实例题型(冒泡排序,回文数,阶乘,菲波纳锲数列)

java入门实例题型斐波纳契数列编写一个java程序打印斐波纳契(fibonacci)数列不使用递归和使用递归。输入: 8输出: 0 1 1 2 3 5 8 13public class ex { public static void main(String[] args) { Scanner input = new Scanner(System.in); ...

2020-03-12 21:18:37

java一些运算符的使用~

1,~取反运算符~4 = -5计算方法就是取反减一,~ -8 = -10;2,<<,>>,>>><<左移,8<<2 = 32运算方法就是8乘以2的二次方“>>”右移,8>>2 = 2运算方法就是8除以2的二次方“>>>”无符号右移,8>>>2 = 2运算方...

2020-03-12 06:17:46

java—this用法

java—this用法th1.引用成员变量表示对当前 变量的引用public class Students{ String name;//成员变量 private void Setname (String name){ // name= name; this.name = name; }在上例子中可以看出,形式参数和成员变量都是nam...

2020-03-08 10:16:51

java数组变量与普通变量的区别

数组与普通整型的区别看下面一段代码import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { int a[]=new int[2]; int b[] = a; System.out.println(a[0]);...

2020-01-24 10:08:14

java统计计数

输入一串数字,统计其中每一个数字的个数令数组的下指代所输入的数字,下标所对应的数为该数字的个数import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner input = new Scanner(System.in); ...

2020-01-24 06:37:51

java求两个数的最大公约数(三种方法)

java求两个数的最大公约数(三种方法)1.遍历法之前我也不知道,上网查了一下,0和任何非零的数的约数都是这个非零的数(太菜了,小学数学都不知道)import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner input = new...

2020-01-24 05:29:31

java打印各种三角形(空心&实心,正&倒)

java打印各种三角形(空心&实心,正&倒)1.等腰三角形import javax.swing.plaf.nimbus.State;import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner input = ne...

2020-01-23 05:23:34

数据的逻辑结构和存储结构

数据的逻辑结构合存储结构一,逻辑结构数据的逻辑结构是对数据元素之间逻辑关系的描述,它与数据在计算机中存储方式无关,根据数据元素之间的不同特性,可以对数据的逻辑结构进行分类分类1:(选型结构和非线性结构)线性结构:有且只有一个开始节点和终端节点并且所有节点最多只有一个直接前驱和一个直接后继。线性表就是一个典型的线性结构它有四个基本特征:1,集合中必存在唯一的“”第一个元素”2, 集合...

2019-08-26 22:30:34

堆排序:Python实现(中级排序法)

堆排序:Python实现(中级排序法)在认识堆之前我们先了解一下相关的一些概念:维基百科(树):在计算机科学中,树(英语:tree)是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。下图就是一个树维基...

2019-08-13 14:16:10

快速排序:python实现 递归(高级排序法)

快速排序:python实现 递归(高级排序法)维基百科:快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),简称快排,一种排序算法,最早由东尼·霍尔提出。在平均状况下,排序 n个项目要O(nlog n)(大O符号)次比较。在最坏状况下则需要O(n^2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他算法更快,因为它的内部循环(i...

2019-08-10 11:31:41

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。