java
麻辣小龙侠呀
seek the light in the dark
展开
-
java学习笔记:双向循环链表及遍历
package Nodepackage;public class DoubleNode { int DN; DoubleNode pre = this; DoubleNode next = this;//因为只有一个节点的时候,上一个和下一个都是他自己 public DoubleNode(int DN){ this.DN = DN; } //添加节点 public DoubleNode after(DoubleNode next.原创 2020-05-23 13:18:10 · 540 阅读 · 0 评论 -
java学习笔记:数据结构,单链表
import Nodepackage.*;public class NodeDemo { public static void main(String[] args) { Node n1 = new Node(1); Node n2 = new Node(2); Node n3 = new Node(3); n1.append(n2).append(n3); System.out.println(n1.next()..原创 2020-05-23 10:15:52 · 223 阅读 · 0 评论 -
当别人520的时候,默默做个java初期阶段小项目练练手吧:银行管理系统
登录界面import com.sun.org.apache.bcel.internal.generic.ExceptionThrower;import java.beans.Expression;/*import java.util.NoSuchElementException;*/import java.util.Scanner;public class Logininterface { public static void main(String[] args) /**/{原创 2020-05-20 16:58:12 · 1645 阅读 · 6 评论 -
java学习笔记:反射详解
Java反射机制:指在运行状态中,对于任意一个类,都能拿到这个类的所有属性和方法;对于任意一个对象,都能够使用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。可以直接理解为:反射可以实现在运行时可以知道任意一个类的属性和方法。为什么要使用反射首先要理解静态编译和动态编译静态编译:在编译时就确定类型和对象动态编译:在运行是才确定类型和对象,发挥了java的灵活性及多态的应用,动态创建对象和编译,一个应用可以在不卸载的情况下利用反射机制实现原创 2020-05-18 18:25:23 · 106 阅读 · 0 评论 -
Java笔记:重载和重写(覆盖的区别)及是否和返回值有关
重载:在类中,定义多个功能类似的方法,只是参数类型和个数不同就可以把这组方法名称为重载(Overload)定义我们都知道,但是有时候很多东西不实际测试一些还是有点问题 public static int run(String name){ return 4; } public static int run(int sex){ return 4; } public static int run(String name,Stri原创 2020-05-18 07:48:27 · 1071 阅读 · 0 评论 -
java学习笔记:为什么要重写同equal和tostring方法
为什么要重写equal:equals是object类的方法,所有没有重写这个方法的类中使用这个方法比较的都是地址,和'=='是一样的,重写过这个方法的类就按照重写的方法来比较,比如String类就重写了这个方法,所以比较的就是内容eclipse快捷键可以直接生成,右键->source ->Generate hashCode() and equals();自动重写hashcode和equalidea 右键-> source->equals() and hashCode().原创 2020-05-15 23:05:39 · 463 阅读 · 0 评论 -
Java笔记:设计模式:单例设计模式
单例设计模式大多用来做工具类,又分为饿汉模式和懒汉模式饿汉模式:创建一个工具类,私有化构造器,防止外界新建对 在这个类中创建一个此类的私有静态变量实例 创建public静态方法,返回这个实例好处:使用简单,不用考虑线程问题缺点:当加载类时会初始化static,也会加载到方法区,一直占用空间知道结束,无论是否用到这个实例public class Until { private static Until instance = new Until(); publi原创 2020-05-13 20:05:20 · 126 阅读 · 0 评论 -
java Class类中隐藏和覆盖的区别
覆盖子类扩展父类获得父类当中的方法和成员变量,可是父类中的某些方法,不适合子类本身,所以则需要重写,子类定义父类方法的过程就是方法的覆盖如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法,覆盖的方法访问权限必须等于或大于被覆盖的方法为了更方便判断是否为覆盖,可以在方法名前一行添加注解 @Override 让编译器检查该方法是否正确实现覆盖隐藏子类和父类拥有相同的字段,子类会隐藏父类子类中原创 2020-05-12 13:33:54 · 207 阅读 · 0 评论 -
java造成引用类型equal和==的区别的原因
从object类来看==都是比较的是地址,但是在String 类来看equal比较的是内容 String str1 = "hello"; String str2 = "hello"; String str3 = new String("hello"); String str4 = new String ("hello"); ...原创 2020-05-07 20:07:39 · 148 阅读 · 0 评论 -
java笔记:创建面向对象的数组
程序入口:import Myuntil.Arrayuntil;import java.lang.reflect.Array;public class ObjectArray { public static void main(String [] args){ Arrayuntil arr = new Arrayuntil(); arr.add(...原创 2020-05-06 21:34:38 · 193 阅读 · 0 评论 -
java自学知识点笔记:面向对象1
public class Main { /* * 面向对象的基本概念,包括:类实例方法面向对象的实现方式,包括:继承多态Java语言本身提供的机制,包括:packageclasspathjar以及Java标准库提供的核心类,包括:字符串包装类型JavaBean枚举常用工具类* */ public static void main(String...原创 2020-05-05 09:34:10 · 118 阅读 · 0 评论 -
java自学知识点笔记:流程控制
public class Process { public static void main(String[] args){ //Java的三种输入方式 /* * System.out.println("Hello World!"); * System.out.print("Hello World!"); ...原创 2020-05-04 18:36:28 · 140 阅读 · 0 评论 -
java自学知识点笔记:数据类型
public class Myjava { public static void main(String[] args){ System.out.println("Hello World!"); int x = 1; System.out.println("x="+x); boolean result = false&...原创 2020-05-03 22:14:29 · 117 阅读 · 0 评论