
Java基础语法
文章平均质量分 85
十一.
不懂编程的菜鸟
展开
-
模拟实现顺序表
线性表在逻辑上是连续的(线性结构),在空间上(内存存储)不一定是连续的。线性表在空间上存储时,一般以数组或链式结构的形式存储。顺序表是一段用一段空间地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数组的增删改查。线性表是n个具有相同特性的数据元素的有限序列。常见的线性表有:顺序表,链表,栈,队列…原创 2023-11-26 16:48:23 · 503 阅读 · 21 评论 -
抽象类和接口
抽象类和接口的基本语法原创 2023-11-24 22:15:45 · 2157 阅读 · 20 评论 -
多态语法详解
向下转型用的比较少,而且不完全,万一转换失败,运行时就会抛出异常,Java中为了提高向下转型的安全性,引入了instance,如果表达式为true,则可以安全转换。子类对象给到了父类对象,也可以理解为:父类引用引用的是子类对象,通过父类的引用去调用父类和子类同名的方法,不过调用的是子类的方法。3:当在父类的构造方法中,调用了子类和父类同名的方法时,此时会调用子类的方法。将一个子类对象经过向上转型后当成父类方法使用,再也无法调用子类特有的方法,2:子类重写父类同名的方法时,子类方法的访问权限要大于父类的。原创 2023-11-20 23:10:18 · 2218 阅读 · 27 评论 -
异常语法详解
1:自定义异常类,然后继承来自Exception(默认是受查异常)或者来自RunTimeException(非受查异常2:实现一个带String类型参数的构造方法,参数含义:出现异常的原因//定义一个用户类,该用户有name,password两个成员变量//登录方法if (!throw new NameException("用户名错误");else if(!throw new PasswordException("密码错误");else{原创 2023-11-19 22:52:37 · 261 阅读 · 21 评论 -
继承语法详解
继承就是将共性进行提取,实现代码的复用。class Dog{System.out.println(name+"正在吃饭");System.out.println(name+"汪汪叫");class Cat{System.out.println(name+"正在吃饭");System.out.println(name+"捉老鼠");在上面的例子中,Dog类和Cat类都有这些成员变量和成员方法System.out.println(name+"正在吃饭");原创 2023-11-18 21:13:14 · 402 阅读 · 19 评论 -
String类
因为String类重写了父类Object中的compareTo()方法,所以可以使用compareTo()方法比较两个字符串的内容是否相同。因为String类重写了父类Object中的equals()方法,所以可以使用equals()方法比较两个字符串的内容是否相同。但如果直接给字符串赋值,则引用的是同一个对象,但这里涉及到常量池的知识(可以简单认为这个常量池同样的东西只存放一份)在比较的时候先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符大小的差值;2:字符串和数组间的转化。原创 2023-11-18 19:09:38 · 345 阅读 · 22 评论 -
类和对象(二)
封装就是将类的实现细节进行了隐藏,对外只提供一些接口。原创 2023-11-05 17:29:09 · 256 阅读 · 35 评论 -
类和对象(一)
定义了一个类,就相当于在计算机中定义了一种新的数据类型,与int,double类似,只不过int,double是java语言自带的内置类型,而类是我们自己自定义了一种新的类型。用类类型创建对象的过程,叫作类的实例化。在java中采用new 关键字完成对类的实例化。下面我将举个例子,创建一个Dog类来解释一下。class Dog{//定义了一个Dog类//定义Dog类的name成员变量//定义Dog类的age成员变量//定义Dog类的color成员变量。原创 2023-11-04 20:46:27 · 420 阅读 · 26 评论